IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Completa l'intestazione della funzione con il nome della funzione shout_echo. Accetta un argomento word1 e un argomento predefinito echo con valore predefinito 1, in quest'ordine.
  • Usa l'operatore * per concatenare echo copie di word1. Assegna il risultato a echo_word.
  • Chiama shout_echo() con la sola stringa, "Hey". Assegna il risultato a no_echo.
  • Chiama shout_echo() con la stringa "Hey" e il valore 5 per l'argomento predefinito, echo. Assegna il risultato a with_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)
Modifica ed esegui il codice