Задачи на функции: тренируемся
Функции — это переиспользуемые команды. Закрепим их на нескольких задачах.
Функция с параметром и 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.
Зачем выносить в функцию? Чтобы не повторять код и менять логику в одном месте.
Начать игру бесплатно