PYTHON
Написати програму, яка за введеним числом від 1 до 12 (номери місяця) видає всі святкові дні, що припадають на цей місяць.
Ответы
Ответ:
class MonthHolidays:
def __init__(self, name_month, holidays_count, first_holiday):
self.name_month = name_month
self.holidays_count = holidays_count
self.first_holiday = first_holiday
months = {1: MonthHolidays("Январь", 9, "1 января — Новый Год"),
2: MonthHolidays("Февраль", 5, "14 февраля — День святого Валентина (День всех влюбленных)"),
3: MonthHolidays("Март", 11, "8 марта — Международный женский день — официальный выходной день"),
4: MonthHolidays("Апрель", 10, "3 апреля — День геолога Украины"),
5: MonthHolidays("Май", 13, "1 мая — День труда"),
6: MonthHolidays("Июнь", 12, "1 июня — Международный день защиты детей"),
7: MonthHolidays("Июль", 9, "1 июля — День архитектуры"),
8: MonthHolidays("Август", 10, "7 августа — День Воздушных Вооруженных сил"),
9: MonthHolidays("Сентябрь", 15, "1 сентября — День знаний"),
10: MonthHolidays("Октябрь", 13, "1 октября — Международный день пожилых людей"),
11: MonthHolidays("Ноябрь", 13, "3 ноября — День ракетных войск и артиллерии"),
12: MonthHolidays("Декабрь", 17, "1 декабря — Всемирный день борьбы со СПИДом")
}
num_month = int(input("Введите номер месяца:"))
if num_month>=1 and num_month<=12:
current_month = months[num_month]
print(f"В этом месяце {current_month.name_month} всего {current_month.holidays_count} праздников и первый это: {current_month.first_holiday}")
else:
print("Incorrect number of month")
https://pastebin.com/Q7ZafZsV