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

Funkce s jedním výchozím argumentem

V předchozí kapitole ses naučil/a definovat funkce s více než jedním parametrem a volat je s požadovaným počtem argumentů. V poslední lekci Hugo navázal na tuto myšlenku a ukázal ti, jak definovat funkce s výchozími argumenty. Procvičíš si tuto dovednost v tomto cvičení – napíšeš funkci, která výchozí argument využívá, a pak ji několikrát zavoláš.

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

Úvod do funkcí v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Doplň hlavičku funkce s názvem shout_echo. Přijímá argument word1 a výchozí argument echo s výchozí hodnotou 1, v tomto pořadí.
  • Pomocí operátoru * zřetěz echo kopií řetězce word1. Výsledek přiřaď do proměnné echo_word.
  • Zavolej shout_echo() pouze s řetězcem "Hey". Výsledek přiřaď do proměnné no_echo.
  • Zavolej shout_echo() s řetězcem "Hey" a hodnotou 5 pro výchozí argument echo. Výsledek přiřaď do proměnné with_echo.

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 shout_echo
def ____(____, ____):
    """Concatenate echo copies of word1 and three
     exclamation marks at the end of the string."""

    # Concatenate echo copies of word1 using *: echo_word
    echo_word = ____

    # Concatenate '!!!' to echo_word: shout_word
    shout_word = echo_word + '!!!'

    # Return shout_word
    return shout_word

# Call shout_echo() with "Hey": no_echo
no_echo = ____

# Call shout_echo() with "Hey" and echo=5: with_echo
with_echo = ____

# Print no_echo and with_echo
print(no_echo)
print(with_echo)
Upravit a spustit kód