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
Instrukcje do ćwiczenia
- Uzupełnij nagłówek funkcji, nadając jej nazwę
shout_echo. Funkcja przyjmuje argumentword1oraz domyślny argumentechoz wartością domyślną1, w tej kolejności. - Użyj operatora
*, aby połączyćechokopii ciąguword1. Wynik przypisz do zmiennejecho_word. - Wywołaj
shout_echo(), przekazując tylko ciąg znaków"Hey". Wynik przypisz do zmiennejno_echo. - Wywołaj
shout_echo(), przekazując ciąg znaków"Hey"oraz wartość5dla domyślnego argumentuecho. Wynik przypisz do zmiennejwith_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)