Funktioner med ett standardargument
I föregående kapitel lärde du dig att definiera funktioner med mer än en parameter och sedan anropa dem med rätt antal argument. I den senaste videon byggde Hugo vidare på det och visade hur man definierar funktioner med standardargument. I den här övningen får du träna på just det – du skriver en funktion som använder ett standardargument och anropar den ett par gånger.
Den här övningen är en del av kursen
Introduktion till funktioner i Python
Övningsinstruktioner
- Fyll i funktionshuvudet med funktionsnamnet
shout_echo. Det ska ta emot argumentetword1och ett standardargumentechomed standardvärdet1, i den ordningen. - Använd operatorn
*för att sammanfogaechokopior avword1. Tilldela resultatet tillecho_word. - Anropa
shout_echo()med enbart strängen"Hey". Tilldela resultatet tillno_echo. - Anropa
shout_echo()med strängen"Hey"och värdet5för standardargumentetecho. Tilldela resultatet tillwith_echo.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)