Funktionen, die einzelne Werte zurückgeben
Du wirst sehr gut darin! 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
word
mit'!!!'
und weise ihnshout_word
zu. - Ersetze die
print()
-Anweisung durch die entsprechendereturn
-Anweisung. - Rufe die Funktion
shout()
auf, übergib ihr den String'congratulations'
und weise den Aufruf der Variablenyell
zu. - Um zu prüfen, ob
yell
den vonshout()
zurückgegebenen Wert enthält, gib den Wert vonyell
aus.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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