Začněte nyníZačněte zdarma

Lambda funkce, kterou už znáš

Některé definice funkcí jsou natolik jednoduché, že je lze převést na lambda funkci. Díky tomu napíšeš méně řádků kódu – což je skvělé a hodí se zejména při psaní a správě větších programů. V tomto cvičení využiješ znalosti lambda funkcí a převedeš jednoduchou funkci na lambda funkci. Podívej se na tuto definici funkce:

def echo_word(word1, echo):
    """Concatenate echo copies of word1."""
    words = word1 * echo
    return words

Funkce echo_word přijímá 2 parametry: řetězcovou hodnotu word1 a celočíselnou hodnotu echo. Vrací řetězec, který vznikne zřetězením echo kopií hodnoty word1. Tvým úkolem je převést tuto jednoduchou funkci na lambda funkci.

Toto cvičení je součástí kurzu

Úvod do funkcí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Definuj lambda funkci echo_word s proměnnými word1 a echo. Zreplikuj chování původní definice funkce echo_word() uvedené výše.
  • Zavolej echo_word() s řetězcovým argumentem 'hey' a hodnotou 5, v tomto pořadí. Výsledek volání přiřaď do proměnné result.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Define echo_word as a lambda function: echo_word
echo_word = (____)

# Call echo_word: result
result = ____

# Print result
print(result)
Upravit a spustit kód