1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do funkcí v Pythonu

Connected

cvičení

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.

Pokyny

100 XP
  • 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.