Предмет: Информатика, автор: daniel9092006

Напишите программу, которая принимает целое число от 1 до 12 и возвращает название месяца и количество дней. СРОЧНО ПОЖАЛУЙСТА​

Ответы

Автор ответа: alexshor
0

Ответ:

Python. Результат работы во вложении.

Объяснение:

# описание года - двумерный массив, состоящий из 12 строк и 2х столбцов

# первый столбец содержит название месяца, второй - количество дней

year = [['январь', 31], \

       ['февраль', 28], \

       ['март', 31], \

       ['апрель', 30], \

       ['май', 31], \

       ['июнь', 30], \

       ['июль', 31], \

       ['август', 31], \

       ['сентябрь', 30], \

       ['октябрь', 31], \

       ['ноябрь', 30], \

       ['декабрь', 31]]

# спрашиваем у пользователя номер месяца

month = int(input("введите число от 1 до 12:"))

# индексы в массиве начинаются с 0, поэтому вычитаем единицу

print('Месяц:', year[month-1][0], '- дней:', year[month-1][1])

Приложения:
Автор ответа: p15
0

Ответ:

Вариант 1:

m=int(input('введите мес.: '))

print(f"в этом мес. {'30'*(m in (9,4,6,11))+'28/29'*(m==2)+'31'*(m in (1,3,5,7,8,10,12))} день/дней")

но нам нужно еще название месяца...

Попробуем...

Вариант 2. Учитывает даже високосность.

import calendar

m,y=map(int,input('input month and year: ').split())

print(f'There are {calendar.monthrange(y,m)[1]} days in {calendar.month_name[m]}')

Объяснение:

Приложения:
Похожие вопросы
Предмет: Алгебра, автор: nikamezey12
Предмет: История, автор: dmisha401905