Écrire une fonction lambda que vous connaissez déjà
Certaines définitions de fonctions sont assez simples pour être converties en fonction lambda. En procédant ainsi, vous écrivez moins de lignes de code, ce qui est très pratique, surtout lorsque vous écrivez et maintenez de gros programmes. Dans cet exercice, vous utiliserez ce que vous savez des fonctions lambda pour convertir une fonction qui effectue une tâche simple en fonction lambda. Jetez un coup d'œil à cette définition de 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 valeur de type chaîne, word1, et une valeur entière, echo. Elle retourne une chaîne qui est la concaténation de echo copies de word1. Votre tâche consiste à convertir cette fonction simple en fonction lambda.
Cette activité fait partie du cours
Introduction aux fonctions en Python
Instructions de l’exercice
- Définissez la fonction lambda
echo_worden utilisant les variablesword1etecho. Reproduisez ce que fait la définition originale deecho_word()ci-dessus. - Appelez
echo_word()avec l'argument chaîne'hey'et la valeur5, dans cet ordre. Affectez l'appel àresult.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)