Funzioni che restituiscono valori singoli
Stai diventando molto bravo! Prova a fare un'altra modifica alla funzione shout() in modo che ora restituisca un singolo valore invece di stampare all'interno della funzione. Ricordiamo che la parola chiave return ti permette di restituire valori dalle funzioni. Sono mostrate alcune parti della funzione shout(), che hai scritto in precedenza. Restituire i valori è generalmente più auspicabile che stamparli perché, come hai visto in precedenza, una chiamata a print() assegnata a una variabile ha il tipo NoneType.
Questo esercizio fa parte del corso
Introduzione alle funzioni in Python
Istruzioni dell'esercizio
- Nel corpo della funzione, concatena la stringa in
wordcon'!!!'e assegnala ashout_word. - Sostituisci l'istruzione
print()con l'istruzionereturnappropriata. - Chiama la funzione
shout(), passandole la stringa,'congratulations', e assegnando la chiamata alla variabile,yell. - Per verificare se
yellcontiene il valore restituito dashout(), stampa il valore diyell.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Define shout with the parameter, word
def shout(word):
"""Return a string with three exclamation marks"""
# Concatenate the strings: shout_word
# Replace print with return
print(shout_word)
# Pass 'congratulations' to shout: yell
# Print yell