Функции с одним аргументом по умолчанию
В предыдущей главе вы научились определять функции с несколькими параметрами и вызывать их, передавая нужное количество аргументов. В последнем видео Хьюго развил эту идею и показал, как задавать аргументы по умолчанию. В этом упражнении вы закрепите этот навык: напишете функцию с аргументом по умолчанию и вызовете её несколько раз.
Это упражнение является частью курса
Введение в функции Python
Инструкции к упражнению
- Завершите заголовок функции с именем
shout_echo. Она принимает аргументword1и аргумент по умолчаниюechoсо значением1, именно в таком порядке. - Используйте оператор
*, чтобы повторитьword1количество раз, равноеecho. Присвойте результат переменнойecho_word. - Вызовите
shout_echo(), передав только строку"Hey". Присвойте результат переменнойno_echo. - Вызовите
shout_echo(), передав строку"Hey"и значение5для аргумента по умолчаниюecho. Присвойте результат переменнойwith_echo.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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)