ПочатиПочніть безкоштовно

Функції з одним аргументом за замовчуванням

У попередньому розділі ви навчилися оголошувати функції з більш ніж одним параметром і викликати їх, передаючи потрібну кількість аргументів. В останньому відео Г'юго розвинув цю ідею, показавши, як оголошувати функції з аргументами за замовчуванням. У цій вправі ви потренуєтеся в цьому, написавши функцію з аргументом за замовчуванням і викликавши її кілька разів.

Ця вправа є частиною курсу

Вступ до функцій у Python

Переглянути курс

Інструкції до вправи

  • Доповніть заголовок функції іменем shout_echo. Вона приймає аргумент word1 і аргумент за замовчуванням echo зі значенням за замовчуванням 1 — у такому порядку.
  • Використайте оператор *, щоб зʼєднати echo копій word1. Присвойте результат змінній 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)
Редагувати та запускати код