Funcții cu un argument implicit
În capitolul anterior, ai învățat să definești funcții cu mai mulți parametri și să le apelezi pasând numărul necesar de argumente. În ultimul videoclip, Hugo a extins această idee și ți-a arătat cum să definești funcții cu argumente implicite. Vei exersa această abilitate în acest exercițiu, scriind o funcție care folosește un argument implicit și apelând-o de câteva ori.
Acest exercițiu face parte din cursul
Introducere în funcții în Python
Instrucțiuni pentru exercițiu
- Completează antetul funcției cu numele
shout_echo. Aceasta acceptă un argumentword1și un argument implicitechocu valoarea implicită1, în această ordine. - Folosește operatorul
*pentru a concatenaechocopii ale luiword1. Atribuie rezultatul variabileiecho_word. - Apelează
shout_echo()pasând doar șirul"Hey". Atribuie rezultatul variabileino_echo. - Apelează
shout_echo()cu șirul"Hey"și valoarea5pentru argumentul implicitecho. Atribuie rezultatul variabileiwith_echo.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)