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
Pokyny k cvičení
- Doplň hlavičku funkce s názvem
shout_echo. Přijímá argumentword1a výchozí argumentechos výchozí hodnotou1, v tomto pořadí. - Pomocí operátoru
*zřetězechokopií řetězceword1. 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 hodnotou5pro výchozí argumentecho. 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)