НачатьНачать бесплатно

Функции с одним аргументом по умолчанию

В предыдущей главе вы научились определять функции с несколькими параметрами и вызывать их, передавая нужное количество аргументов. В последнем видео Хьюго развил эту идею и показал, как задавать аргументы по умолчанию. В этом упражнении вы закрепите этот навык: напишете функцию с аргументом по умолчанию и вызовете её несколько раз.

Это упражнение является частью курса

Введение в функции 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)
Редактировать и запускать код