Funktioner som returnerar ett enda värde
Du blir riktigt bra på det här! Prova att modifiera funktionen shout() så att den nu returnerar ett enda värde i stället för att skriva ut det inuti funktionen. Kom ihåg att nyckelordet return låter dig returnera värden från funktioner. Delar av funktionen shout(), som du skrev tidigare, visas nedan. Att returnera värden är i allmänhet mer användbart än att skriva ut dem, eftersom ett print()-anrop som tilldelas en variabel ger typen NoneType, vilket du såg tidigare.
Den här övningen är en del av kursen
Introduktion till funktioner i Python
Övningsinstruktioner
- I funktionskroppen sammanfogar du strängen i
wordmed'!!!'och tilldelar resultatet tillshout_word. - Ersätt
print()-satsen med lämpligreturn-sats. - Anropa funktionen
shout()med strängen'congratulations'som argument och tilldela anropet till variabelnyell. - Kontrollera att
yellinnehåller det returnerade värdet frånshout()genom att skriva ut värdet avyell.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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