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
Anleitung zur Übung
- Schließe den Funktionskopf mit dem Funktionsnamen
shout_echo
ab. Sie akzeptiert ein Argumentword1
und ein Standardargumentecho
mit dem Standardwert1
, in dieser Reihenfolge. - Benutze den
*
-Operator, umecho
Kopien vonword1
zu verketten. Weise das Ergebnisecho_word
zu. - Rufe
shout_echo()
nur mit dem String"Hey"
auf. Weise das Ergebnisno_echo
zu. - Rufe
shout_echo()
mit dem String"Hey"
und dem Wert5
für das Standardargumentecho
auf. Weise das Ergebniswith_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)