Функции, возвращающие одно значение
Отлично справляетесь! Попробуйте ещё раз изменить функцию shout() — теперь она должна возвращать одно значение, а не выводить его на экран. Напомним, что ключевое слово return позволяет возвращать значения из функций. Ниже показана часть функции shout(), которую вы написали ранее. Возвращать значения, как правило, предпочтительнее, чем выводить их с помощью print(): как вы уже видели, результат вызова print(), присвоенный переменной, имеет тип NoneType.
Это упражнение является частью курса
Введение в функции Python
Инструкции к упражнению
- В теле функции объедините строку из переменной
wordсо строкой'!!!'и присвойте результат переменнойshout_word. - Замените вызов
print()соответствующим операторомreturn. - Вызовите функцию
shout(), передав ей строку'congratulations', и присвойте результат вызова переменнойyell. - Чтобы проверить, содержит ли
yellзначение, возвращённое функциейshout(), выведите значение переменнойyell.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Define shout with the parameter, word
def shout(word):
"""Return a string with three exclamation marks"""
# Concatenate the strings: shout_word
# Replace print with return
print(shout_word)
# Pass 'congratulations' to shout: yell
# Print yell