• Предмет: Информатика
  • Автор: 4komar000
  • Вопрос задан 5 месяцев назад

PYTHON
Написати програму, яка за введеним числом від 1 до 12 (номери місяця) видає всі святкові дні, що припадають на цей місяць.​


Koljisto: Праздники какой страны?
4komar000: Україна
Koljisto: А выводить именно что за праздник или просто их число? Я вроде нашёл список, могу списком. https://travelask.ru/ukraine/prazdniki-ukrainy-kalendar-pamyatnyh-dat-i-torzhestvennyh-sobytiy-ukraintsev
4komar000: треба виводити свята, можна по одному світу на місяць
Koljisto: Выводить один праздник в месяце?
Koljisto: И их количество
4komar000: на в і місяці по одному свята

Ответы

Ответ дал: Koljisto
0

Ответ:

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

Вас заинтересует