Python 3 пытается создать калькулятор [закрыто]Python

Программы на Python
Anonymous
Python 3 пытается создать калькулятор [закрыто]

Сообщение Anonymous »

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

Atempt = 0
validinput = False
while validinput == False:
if Atempt > 0:
print('Your choice is Invalid. enter a Operation from the choices given')
opps = input('What Operation would you like to do (+    -    /   *  )')
choices = ["+","/","-","*"]
if opps in choices:
validinput = True
Number1 = input("Your first number")
Number2 = input(" your second number")

if opps == "+":
result = int(Number1) + int(Number2)
elif opps == "-":
result = int(Number1) - int(Number2)
elif opps == "/":
result = int(Number1) / int(Number2)
elif opps == "*":
result = int(Number1) * int(Number2)
print(result)
else:
Atempt = Atempt + 1
Это мой код, часть калькулятора работает, но когда пользователь вводит недопустимую операцию, я хочу, чтобы он напечатал, что выбранный вами текст является недопустимым, но это не так, он отправляет, как вы можете видеть на изображении внизу. он просто повторяет ввод каждый раз, когда я ввожу что-то неверное.

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