CommencerCommencer gratuitement

É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

Afficher le cours

Instructions

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