Застревание в цикле Python while [закрыто] ⇐ Python

Программы на Python
Anonymous
Застревание в цикле Python while [закрыто]

Сообщение Anonymous »

Один из моих циклов Python работает идеально, а другой полностью сломан:

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

omonth = int(input('Digite o mês do seu nascimento: '))
while True:
if int(omonth) not in (1,12):
omonth = int(input('Digite o mês do seu nascimento: '))
else:
break

oday = int(input('Digite o dia do seu nascimento: '))
while True:
if int(oday) not in (1,31):
day = int(input('Digite o mês do seu nascimento: '))
else:
break
Я пытаюсь использовать цикл while, чтобы продолжать запрашивать ввод при вводе неверной информации, и первый цикл (omonth) работает отлично, однако второй цикл (oday) повторяет ввод независимо от того, что я набираю, и никогда не прерывается.

Подробнее здесь: https://stackoverflow.com/questions/782 ... while-loop

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