Scrie o funcție lambda pe care o cunoști deja
Unele definiții de funcții sunt suficient de simple pentru a putea fi convertite într-o funcție lambda. Astfel, scrii mai puține linii de cod – ceea ce este un avantaj real, mai ales când lucrezi cu programe mari și complexe. În acest exercițiu, vei folosi cunoștințele despre funcțiile lambda pentru a transforma o funcție simplă într-o funcție lambda. Analizează această definiție de funcție:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
Funcția echo_word primește 2 parametri: o valoare de tip șir, word1, și o valoare întreagă, echo. Returnează un șir format prin concatenarea a echo copii ale lui word1. Sarcina ta este să convertești această funcție simplă într-o funcție lambda.
Acest exercițiu face parte din cursul
Introducere în funcții în Python
Instrucțiuni pentru exercițiu
- Definește funcția lambda
echo_wordfolosind variabileleword1șiecho. Reproduce comportamentul definiției originale a funcțieiecho_word()de mai sus. - Apelează
echo_word()cu argumentul de tip șir'hey'și valoarea5, în această ordine. Atribuie rezultatul apelului variabileiresult.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)