Funcții care returnează o singură valoare
Te descurci foarte bine! Încearcă o nouă modificare a funcției shout(), astfel încât aceasta să returneze o singură valoare în loc să afișeze rezultatul direct din interiorul funcției. Reține că cuvântul cheie return îți permite să returnezi valori din funcții. Mai jos sunt afișate părți din funcția shout(), pe care ai scris-o anterior. În general, returnarea valorilor este preferabilă afișării lor, deoarece, după cum ai văzut, un apel print() atribuit unei variabile are tipul NoneType.
Acest exercițiu face parte din cursul
Introducere în funcții în Python
Instrucțiuni pentru exercițiu
- În corpul funcției, concatenează șirul din
wordcu'!!!'și atribuie rezultatul variabileishout_word. - Înlocuiește instrucțiunea
print()cu instrucțiuneareturncorespunzătoare. - Apelează funcția
shout(), transmițând șirul'congratulations'ca argument, și atribuie apelul variabileiyell. - Pentru a verifica dacă
yellconține valoarea returnată deshout(), afișează valoarea luiyell.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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