Funktionen, die einzelne Werte zurückgeben
Das machst du schon richtig gut! Versuche, die Funktion shout() so zu verändern, dass sie nur noch einen einzigen Wert zurückgibt, anstatt innerhalb der Funktion auszugeben. Erinnere dich daran, dass du mit dem Schlüsselwort return Werte aus Funktionen zurückgeben kannst. Teile der Funktion shout(), die du zuvor geschrieben hast, werden angezeigt. Die Rückgabe von Werten ist in der Regel wünschenswerter als deren Ausgabe, denn wie du bereits gesehen hast, hat ein print()-Aufruf, der einer Variablen zugewiesen wird, den Typ NoneType.
Diese Übung ist Teil des Kurses
Einführung in Funktionen in Python
Anleitung zur Übung
- Verkette im Funktionsrumpf den String in
wordmit'!!!'und weise ihnshout_wordzu. - Ersetze die
print()-Anweisung durch die entsprechendereturn-Anweisung. - Rufe die Funktion
shout()auf, übergib ihr den String'congratulations'und weise den Aufruf der Variablenyellzu. - Um zu prüfen, ob
yellden vonshout()zurückgegebenen Wert enthält, gib den Wert vonyellaus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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