Scrivere una funzione lambda che già conosci
Alcune definizioni di funzioni sono abbastanza semplici da poter essere convertite in una funzione lambda. In questo modo, scriverai meno righe di codice, il che è davvero fantastico e ti tornerà utile, soprattutto quando dovrai scrivere e gestire programmi di grandi dimensioni. In questo esercizio utilizzerai le tue conoscenze sulle funzioni lambda per convertire una funzione che svolge un compito semplice in una funzione lambda. Dai un'occhiata alla definizione di questa funzione:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
La funzione echo_word prende 2 parametri: un valore stringa, word1 e un valore intero, echo. Restituisce una stringa che è una concatenazione di echo copie di word1. Il tuo compito è quello di convertire questa semplice funzione in una funzione lambda.
Questo esercizio fa parte del corso
Introduzione alle funzioni in Python
Istruzioni dell'esercizio
- Definisci la funzione lambda
echo_wordutilizzando le variabiliword1eecho. Replica ciò che fa la definizione della funzione originale perecho_word(). - Chiama
echo_word()con l'argomento stringa'hey'e il valore5, in questo ordine. Assegna la chiamata aresult.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)