Erste SchritteKostenlos loslegen

Funktionen mit einem Standardargument

Im vorigen Kapitel hast du gelernt, Funktionen mit mehr als einem Parameter zu definieren und diese Funktionen dann durch Übergabe der erforderlichen Anzahl von Argumenten aufzurufen. Im letzten Video hat Hugo auf dieser Idee aufgebaut und dir gezeigt, wie du Funktionen mit Standardargumenten definieren kannst. In dieser Übung wirst du diese Fähigkeit üben, indem du eine Funktion schreibst, die ein Standardargument verwendet, und die Funktion dann ein paar Mal aufrufst.

Diese Übung ist Teil des Kurses

Einführung in Funktionen in Python

Kurs anzeigen

Anleitung zur Übung

  • Schließe den Funktionskopf mit dem Funktionsnamen shout_echo ab. Sie akzeptiert ein Argument word1 und ein Standardargument echo mit dem Standardwert 1, in dieser Reihenfolge.
  • Benutze den *-Operator, um echo Kopien von word1 zu verketten. Weise das Ergebnis echo_word zu.
  • Rufe shout_echo() nur mit dem String "Hey" auf. Weise das Ergebnis no_echo zu.
  • Rufe shout_echo() mit dem String "Hey" und dem Wert 5 für das Standardargument echo auf. Weise das Ergebnis with_echo zu.

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

# Define shout_echo
def ____(____, ____):
    """Concatenate echo copies of word1 and three
     exclamation marks at the end of the string."""

    # Concatenate echo copies of word1 using *: echo_word
    echo_word = ____

    # Concatenate '!!!' to echo_word: shout_word
    shout_word = echo_word + '!!!'

    # Return shout_word
    return shout_word

# Call shout_echo() with "Hey": no_echo
no_echo = ____

# Call shout_echo() with "Hey" and echo=5: with_echo
with_echo = ____

# Print no_echo and with_echo
print(no_echo)
print(with_echo)
Bearbeiten und Ausführen von Code