ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește funcția lambda echo_word folosind variabilele word1 și echo. Reproduce comportamentul definiției originale a funcției echo_word() de mai sus.
  • Apelează echo_word() cu argumentul de tip șir 'hey' și valoarea 5, în această ordine. Atribuie rezultatul apelului variabilei result.

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)
Editează și rulează codul