Как мне сделать это утверждение if?Python

Программы на Python
Anonymous
Как мне сделать это утверждение if?

Сообщение Anonymous »

Я пытаюсь изучить Python в Академии Хана и застрял в этой задаче. цель состоит в том, чтобы создать сообщение об ошибке, когда пользователь вводит день 31 для апреля, июня, сентября и ноября, поскольку они составляют только 30 дней. Вот мой код:

Код: Выделить всё

day = int(input("Enter a day (1-31): "))
if day < 1 or day > 31:
print("Error. Day must be between 1 and 31.")

month = int(input("Enter a month (1-12): "))
if month < 1 or month > 12:
print("Error. Month must be between 1 and 12.")

not_31_days = 4, 6, 9, 11,

if day == 31 and month == not_31_days:
print("Error. Day must be within the month.")
В сообщении об ошибке говорится: «В апреле только 30 дней! Если месяц — 4, а день — 31, должно быть напечатано: Ошибка. День должен находиться в пределах месяца».>

Вернуться в «Python»