Zacznij terazZacznij za darmo

Funkcje z jednym domyślnym argumentem

W poprzednim rozdziale definiowałeś funkcje z więcej niż jednym parametrem i wywoływałeś je, przekazując odpowiednią liczbę argumentów. W ostatnim filmie Hugo rozwinął ten temat i pokazał, jak definiować funkcje z domyślnymi argumentami. W tym ćwiczeniu przećwiczysz tę umiejętność – napiszesz funkcję z domyślnym argumentem, a następnie wywołasz ją kilka razy.

To ćwiczenie jest częścią kursu

Wprowadzenie do funkcji w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij nagłówek funkcji, nadając jej nazwę shout_echo. Funkcja przyjmuje argument word1 oraz domyślny argument echo z wartością domyślną 1, w tej kolejności.
  • Użyj operatora *, aby połączyć echo kopii ciągu word1. Wynik przypisz do zmiennej echo_word.
  • Wywołaj shout_echo(), przekazując tylko ciąg znaków "Hey". Wynik przypisz do zmiennej no_echo.
  • Wywołaj shout_echo(), przekazując ciąg znaków "Hey" oraz wartość 5 dla domyślnego argumentu echo. Wynik przypisz do zmiennej with_echo.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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)
Edytuj i uruchom kod