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

б) Составьте программу, которая запрашивает номер месяца года и выводит
количество дней в этом месяце для невисокосного года.

БЫСТРО 8 класс !!! Даю 40 баллов


salpsx: язык?
velichdash1106: Англ?
salpsx: язык программирования?

Ответы

Ответ дал: salpsx
1

def days_in_month():

   month_dict = {"январь": 1, "февраль": 2, "март": 3, "апрель": 4, "май": 5, "июнь": 6, "июль": 7, "август": 8,

                 "сентябрь": 9, "октябрь": 10, "ноябрь": 11, "декабрь": 12}

   

   user_input = input("Введите номер месяца или его название: ")

   try:

       month = int(user_input)

   except ValueError:

       month = month_dict.get(user_input.lower())

   if not month or month < 1 or month > 12:

       print("Некорректный ввод. Пожалуйста, введите номер месяца от 1 до 12 или его название.")

       return

   days_in_month_dict = {1: 31, 2: 28, 3: 31, 4: 30, 5: 31, 6: 30, 7: 31, 8: 31, 9: 30, 10: 31, 11: 30, 12: 31}

   print(f"В невисокосном году в месяце {month} ({list(month_dict.keys())[list(month_dict.values()).index(month)]}) - {days_in_month_dict[month]} дней.")

days_in_month()

Ответ дал: p15
0

Ответ:

d30=[9,4,6,11]

d28=2

month=int(input('введите номер месяца: '))

print('В этом месяце, дней: ', end='')

if month in d30:

   print(30)

elif month==d28:

   print(28)

else:

   print(31)

Объяснение:

Оптимизация под 8 класс

Приложения:
Вас заинтересует