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
Pokyny k cvičení
- Definuj lambda funkci
echo_words proměnnýmiword1aecho. Zreplikuj chování původní definice funkceecho_word()uvedené výše. - Zavolej
echo_word()s řetězcovým argumentem'hey'a hodnotou5, 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)