Сколько дней в месяце?
Часто можно услышать такой вопрос. Давайте это запрограммируем.
Программа получает на вход номер месяца - натуральное число 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
Python
Нужен код по Python
print([31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][int(input()) - 1])
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 не соответствует ни одному из случаев, программа выводит сообщение "Неправильный номер месяца".
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 не соответствует ни одному из случаев, программа выводит сообщение "Неправильный номер месяца".
Похожие вопросы
- Можете помочь! Нужен код для Python, что бы он заменял определенный текст в файле
- Можно ли создать свой редактор кода на PYTHON?
- Проблема с кодом в Python
- НАПИШИТЕ СРОЧНО КОД НА PYTHON!
- Проблема с кодом на Python
- Код на Python
- Python 3.7 нужен код
- Объясните код на python pytelegrambotapi
- Помогите с кодом в python
- Информатика. Код для Python