Écrire une fonction lambda que vous connaissez déjà
Certaines définitions de fonctions sont suffisamment simples pour être converties en fonction lambda. En faisant cela, vous écrivez moins de lignes de code, ce qui est assez génial et vous sera utile, en particulier si vous écrivez et maintenez de gros programmes. Dans cet exercice, vous utiliserez ce que vous savez sur les fonctions lambda pour convertir une fonction qui effectue une tâche simple en fonction lambda. Jetez un coup d’œil à la définition de cette fonction :
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
La fonction echo_word
prend 2 paramètres : une chaîne de caractères, word1
, et un nombre entier, echo
. Elle renvoie une chaîne qui est une concaténation de echo
copies de word1
. Votre tâche consiste à convertir cette fonction simple en une fonction lambda.
Cet exercice fait partie du cours
Introduction aux fonctions en Python
Instructions
- Définissez la fonction lambda
echo_word
en utilisant les variablesword1
etecho
. Reproduisez ce que fait la définition originale de la fonctionecho_word()
ci-dessus. - Appelez
echo_word()
avec l’argument de chaîne de caractères'hey'
et la valeur5
, dans cet ordre. Affectez l’appel àresult
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)