Python

Нужен код по Python

Сколько дней в месяце?
Часто можно услышать такой вопрос. Давайте это запрограммируем.

Программа получает на вход номер месяца - натуральное число N (1 ≤ N ≤ 12) и в зависимости от его значения выводит количество дней в месяце. Будем считать, что год невисокосный. При решении конечно же используйте оператор match-case

Cколько дней в каком месяце

Январь - 31 день
Февраль - 28 дней
Март - 31 день
Апрель - 30 дней
Май - 31 день
Июнь - 30 дней
Июль - 31 день
Август - 31 день
Сентябрь - 30 дней
Октябрь - 31 день
Ноябрь - 30 дней
Декабрь - 31 день
Для проверки данной задачи уже выставлена версия python3.10. Вам переключать ничего не нужно

Sample Input 1:

1
Sample Output 1:

31
Sample Input 2:

2
Sample Output 2:

28
Sample Input 3:

6
Sample Output 3:

30
 print([31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][int(input()) - 1]) 
***(((Жесткий Юмор)))***
52 065
Лучший ответ
Chtgpt спроси
Пример кода на Python для решения этой задачи:

month = int(input())

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

if month in days_in_month:
print(days_in_month[month])
else:
print("Неправильный номер месяца")

Эта программа использует словарь, чтобы хранить количество дней в каждом месяце. Затем она проверяет, что введенный номер месяца есть в словаре, и выводит соответствующее количество дней. Если номер месяца не найден в словаре, программа выведет сообщение "Неправильный номер месяца". С помощью оператора match-case программа будет выглядеть следующим образом:

month = int(input())

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

match month:
case 1:
print(days_in_month[1])
case 2:
print(days_in_month[2])
case 3:
print(days_in_month[3])
case 4:
print(days_in_month[4])
case 5:
print(days_in_month[5])
case 6:
print(days_in_month[6])
case 7:
print(days_in_month[7])
case 8:
print(days_in_month[8])
case 9:
print(days_in_month[9])
case 10:
print(days_in_month[10])
case 11:
print(days_in_month[11])
case 12:
print(days_in_month[12])
case _:
print("Неправильный номер месяца")

В этой версии программы мы используем оператор match-case для сопоставления значения переменной month со всеми возможными случаями. Затем для каждого случая мы выводим соответствующее количество дней. Если значение month не соответствует ни одному из случаев, программа выводит сообщение "Неправильный номер месяца".
Z[
Zha [R]Asoff
261