LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Verkette im Funktionsrumpf den String in word mit '!!!' und weise ihn shout_word zu.
  • Ersetze die print()-Anweisung durch die entsprechende return-Anweisung.
  • Rufe die Funktion shout() auf, übergib ihr den String 'congratulations' und weise den Aufruf der Variablen yell zu.
  • Um zu prüfen, ob yell den von shout() zurückgegebenen Wert enthält, gib den Wert von yell 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
Code bearbeiten und ausführen