CommencezCommencez gratuitement

É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

Voir le cours

Instructions de l’exercice

  • Définissez la fonction lambda echo_word en utilisant les variables word1 et echo. Reproduisez ce que fait la définition originale de echo_word() ci-dessus.
  • Appelez echo_word() avec l'argument chaîne 'hey' et la valeur 5, 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)
Modifier et exécuter le code