Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Fyll i funktionshuvudet med funktionsnamnet shout_echo. Det ska ta emot argumentet word1 och ett standardargument echo med standardvärdet 1, i den ordningen.
  • Använd operatorn * för att sammanfoga echo kopior av word1. Tilldela resultatet till echo_word.
  • Anropa shout_echo() med enbart strängen "Hey". Tilldela resultatet till no_echo.
  • Anropa shout_echo() med strängen "Hey" och värdet 5 för standardargumentet echo. Tilldela resultatet till with_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)
Redigera och kör kod