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 an Argumenten aufzurufen. Im letzten Video hat Hugo darauf aufgebaut und dir gezeigt, wie du Funktionen mit Standardargumenten definieren kannst. In dieser Übung wendest du dieses Wissen an, 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_echoab. Die Funktion akzeptiert ein Argumentword1und ein Standardargumentechomit dem Standardwert1, in dieser Reihenfolge. - Benutze den Operator
*, umechoKopien vonword1zu verketten. Weise das Ergebnisecho_wordzu. - Rufe
shout_echo()nur mit dem String"Hey"auf. Weise das Ergebnisno_echozu. - Rufe
shout_echo()mit dem String"Hey"und dem Wert5für das Standardargumentechoauf. Weise das Ergebniswith_echozu.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)