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

Задачи на функции: тренируемся

Функции — это переиспользуемые команды. Закрепим их на нескольких задачах.

Функция с параметром и return

Опишем функцию, которая принимает число и возвращает его квадрат. Параметр — вход, return — результат наружу.

def square(x):
    return x * x

print(square(5))   # 25

Проверка простого числа

Функция возвращает True/False. Внутри — цикл и условие. Логику удобно спрятать за понятным именем is_prime.

def is_prime(n):
    if n < 2:
        return False
    for d in range(2, n):
        if n % d == 0:
            return False
    return True

Как тренироваться

Оборачивайте в функции всё, что повторяется: приветствие по имени, максимум списка, перевод градусов. Функции с параметрами делают код гибким — та же идея, что команды дрона в «Дрон Кодере».

Частые вопросы

Что вернёт функция без return? None.

Зачем выносить в функцию? Чтобы не повторять код и менять логику в одном месте.

Начать игру бесплатно