Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

5 проектов, чтобы закрепить функции

Функции проще понять, когда разбиваешь программу на кусочки. Вот пять проектов, где каждое действие естественно оформить своей функцией.

1. Калькулятор из функций

Каждое действие — своя функция: сложение, вычитание, умножение, деление. Программа спрашивает операцию и вызывает нужную функцию. Так код становится аккуратным и понятным.

def add(a, b):
    return a + b
def mul(a, b):
    return a * b
print(add(2, 3), mul(2, 3))

2. Конвертер и 3. простое число

Конвертер температур — функция celsius_to_f(c), возвращающая результат по формуле. Проверка простого числа — функция is_prime(n), которая возвращает True или False; её удобно вызывать в цикле.

def celsius_to_f(c):
    return c * 9 / 5 + 32
print(celsius_to_f(25))   # 77.0

4. Площадь фигур и 5. меню

Заведите функции area_square(a) и area_circle(r) — по формуле для каждой фигуры. А «меню» — это функция show_menu(), которую вызывают в цикле, чтобы не повторять один и тот же код печати.

def area_square(a):
    return a * a
def area_circle(r):
    return 3.14 * r ** 2
print(area_square(4), area_circle(2))

Почему это полезно

Функция с return возвращает результат, который можно сохранить или напечатать. Разбивая задачу на функции, вы делаете код читаемым и легко его переиспользуете.

Совет: давайте функциям понятные имена-глаголы (add, show_menu, is_prime) — по названию должно быть ясно, что функция делает.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание