Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • I funktionskroppen sammanfogar du strängen i word med '!!!' och tilldelar resultatet till shout_word.
  • Ersätt print()-satsen med lämplig return-sats.
  • Anropa funktionen shout() med strängen 'congratulations' som argument och tilldela anropet till variabeln yell.
  • Kontrollera att yell innehåller det returnerade värdet från shout() genom att skriva ut värdet av yell.

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
Redigera och kör kod