Опубликован: 22.10.2024 46
Условие: Напишите функцию, принимающую в качестве аргумента номер месяца (от 1 до 12), и возвращающую время года, которому этот месяц принадлежит (зима, весна, лето или осень ).
Решение:
# вариант с if (традиционное решение)
def season(month):
if month in (12, 1, 2):
return "зима"
elif month in (3, 4, 5):
return "весна"
elif month in (6, 7, 8):
return "лето"
elif month in (9, 10, 11):
return "осень"
# вариант в одну строку
def _season(month):
return ('зима', 'весна', 'лето', 'осень')[(month // 3) % 4]
print(_season(5)) # весна
Задача: Решение квадратного уравнения
Задача: Тренажер таблицы умножения
Задача: Наибольший числовой палиндром
Задача: Разложение числа на простые множители
Комментариев нет.