Поздравляю! Ты на финальном уроке базового курса.
Сегодня мы научимся создавать собственные команды.
В программировании они называются функциями.
Зачем нужны функции?
Представь, что у тебя есть сложный блок кода (например, расчет урона в игре или создание красивой рамки для текста), который ты используешь в 10 разных местах программы.
Чтобы не копировать его каждый раз, ты можешь «запаковать» его в функцию и вызывать одной строчкой.
1. Как создать функцию
Для создания функции используется ключевое слово def (от англ. define — определить).
def say_hello():
print("Привет! Я твоя первая функция.")
print("Приятно познакомиться!")
# Вызов функции
say_hello()
2. Параметры (Аргументы)
Функции могут принимать данные, чтобы работать с ними. Эти данные записываются в скобках.
def greet_user(name):
print("Привет, " + name + "!")
greet_user("Эмили")
greet_user("Артем")
3. Возврат значения (return)
Иногда функция должна не просто вывести что-то на экран, а вернуть результат своей работы обратно в программу.
def double_number(number):
return number * 2
result = double_number(10)
print(result) # Выведет 20
Практическое задание: «Мастер Геометрии»
Цель: Создать функцию, которая за нас считает площадь прямоугольника.
Инструкция:
Напиши функцию calculate_area, которая принимает два параметра: width (ширина) и height (высота).
Внутри функции перемножь эти числа и верни результат через return.
Спроси у пользователя ширину и высоту.
Вызови свою функцию и выведи результат на экран.
#Example
def calculate_area(width, height):
area = width * height
return area
w = int(input("Введите ширину: "))
h = int(input("Введите высоту: "))
print("Площадь прямоугольника равна:", calculate_area(w, h))