PythonУрок 9 из 16
Функции в Python: def и return
Функция — это кусок кода с именем, который можно вызывать сколько угодно раз. Один раз описали, как считать скидку, и пользуетесь везде.
Главное
- def имя(параметры): — объявление, тело пишут с отступом
- return возвращает результат туда, где функцию вызвали
- Без return функция вернёт None
- percent=10 — значение по умолчанию, его можно не передавать
- Аргументы можно передать по имени: final_price(500, percent=5)
Пример
def greet(name, greeting="Hi"): return f"{greeting}, {name}!" print(greet("Leo"))print(greet("Mia", "Good morning")) def area(width, height): return width * height room = area(4, 3)print("Room:", room, "m2")greet вызвали дважды: сначала с приветствием по умолчанию, потом со своим. Результат area сохранили в переменную, как любое другое значение.
Задание
Как пользоваться редактором⌘ Enter или Ctrl Enter — запустить код, ⇧ ⌘ Enter — проверить задание.Tab и Shift Tab сдвигают строку или выделение; Esc, затем Tab — выйти из редактора.Проверка сравнивает то, что напечатала программа, с заданием; пробелы в конце строк не важны.После двух неудачных проверок можно открыть решение. Ваш код сохраняется в этом браузере.Допишите функцию final_price: она получает цену и процент скидки (по умолчанию 10) и возвращает цену после скидки.
Вывод
Здесь появится то, что напечатает программа.