answer = input("whats u r name?n")
print("hello,", answer)
answer1 = input("What grade r u in?n")
print("wow! congrats that u r in " , answer1, ". now enter numbers.")
a = input("a = ")
b = input("b = ")
while True:
a = input("a = ")
b = input("b = ")
try:
a==int(a) and b==int(b)
except ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
a=int(a)
b=int(b)
answer2 = input("So, plz tell next steps?(addition,subtraction,division,multiplication)n")
if answer2=='addition'or'+'or'add':
print("The answer is :" , (a)+(b))
elif answer2=='subtraction'or'-'or'subtract':
print("The answer is :" , (a)-(b))
elif answer2=='division'or"https://codereview.stackexchange.com/"or'divide':
print("The answer is :" , (a)/(b))
elif answer2=='multiplication'or'*' or'multiply':
print("The answer is :" , (a)*(b))
elif ValueError:
print("Sorry, I didn't understand that.")
continue
else:
break
Я не могу заставить программу продолжать запрашивать ввод, если ввод неверен. Остальная часть кода верна. Я пробовал без повторного ввода кода ввода. Как мне заставить программу говорить: «Извините, я этого не понял, пожалуйста, введите заново» и заставляю пользователя повторно вводить каждый раз, когда вводится неверный код, пожалуйста, может ли кто-нибудь поделиться проблемой в моем коде и отредактировать ее. Я впервые использую стек.