Funzioni con un argomento predefinito
Nel capitolo precedente hai imparato a definire funzioni con più di un parametro e a richiamarle passando il numero di argomenti richiesto. Nell'ultimo video, Hugo ha sviluppato questa idea mostrandoti come definire funzioni con argomenti predefiniti. In questo esercizio metterai in pratica questa abilità scrivendo una funzione che utilizza un argomento predefinito e poi richiamando la funzione un paio di volte.
Questo esercizio fa parte del corso
Introduzione alle funzioni in Python
Istruzioni dell'esercizio
- Completa l'intestazione della funzione con il nome della funzione
shout_echo. Accetta un argomentoword1e un argomento predefinitoechocon valore predefinito1, in quest'ordine. - Usa l'operatore
*per concatenareechocopie diword1. Assegna il risultato aecho_word. - Chiama
shout_echo()con la sola stringa,"Hey". Assegna il risultato ano_echo. - Chiama
shout_echo()con la stringa"Hey"e il valore5per l'argomento predefinito,echo. Assegna il risultato awith_echo.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)