100 балов
• Напишите функцию square, которая принимает 1 аргумент – сторону квадрата.
Функция должна показать площадь и периметр квадрата.
• Написать функцию season, принимающую 1 аргумент — номер месяца (от 1 до
12), и возвращающую время года, которому этот месяц принадлежит (зима, весна,
лето или осень).
• Напишите программу calc, которая принимает 1 аргумент – число. Функция
должна вывести сумму цифр данного числа. Например: 456 -> 4 + 5 + 6 -> 15
Answers & Comments
Ответ:
Объяснение:
Функция square:
def square(side):
area = side ** 2
perimeter = 4 * side
print("Площадь квадрата:", area)
print("Периметр квадрата:", perimeter)
Функция season:
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 "осень"
else:
return "Неверный номер месяца"
Программа calc:
def calc(number):
digits = [int(d) for d in str(number)]
print("Сумма цифр числа", number, "равна", sum(digits))
Вы можете вызвать каждую функцию отдельно и передать ей нужный аргумент. Например:
square(5) # показать площадь и периметр квадрата со стороной 5
print(season(7)) # вывести "лето"
calc(456) # вывести "Сумма цифр числа 456 равна 15"