Сложить или вычесть, разделить или умножить в Python [closed]

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

Я не могу заставить программу продолжать запрашивать ввод, если ввод неверен. Остальная часть кода верна. Я пробовал без повторного ввода кода ввода. Как мне заставить программу говорить: «Извините, я этого не понял, пожалуйста, введите заново» и заставляю пользователя повторно вводить каждый раз, когда вводится неверный код, пожалуйста, может ли кто-нибудь поделиться проблемой в моем коде и отредактировать ее. Я впервые использую стек.

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *