IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Nel corpo della funzione, concatena la stringa in word con '!!!' e assegnala a shout_word.
  • Sostituisci l'istruzione print() con l'istruzione return appropriata.
  • Chiama la funzione shout(), passandole la stringa, 'congratulations', e assegnando la chiamata alla variabile, yell.
  • Per verificare se yell contiene il valore restituito da shout(), stampa il valore di yell.

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
Modifica ed esegui il codice