Мне трудно понять, как заставить мою программу «ломаться», когда символ @ вводится пользователем.
Мне пришлось создать простой калькулятор, в котором пользователь вводит число, оператор и второе число.
У меня уже есть этот бег.
Я просто не могу понять, как мне заставить мою программу остановиться, как только пользователь вводит символ '@', когда их просят ввести информацию.
num1 = float(input("Enter First Number: "))
operator = input("Enter Operator: ")
num2 = float(input("Enter Second Number: "))
while True:
if num1 == float(["@"]):
break
if operator == "+":
print("Result:" ,num1 ,operator, num2, "=" , num1+num2 )
elif operator == "-":
print("Result: " ,num1 ,operator, num2, "=" ,num1-num2)
elif operator == "/":
if num2 == 0 :
print("Second Number Cannot Be A ZERO")
else: print("Result: " ,num1 ,operator, num2, "=" ,num1/num2)
elif operator =="**":
print("Result: ", num1, operator, num2, "=", num1 ** num2)
elif operator == "%":
if num2 == 0 :
print("Second Number Cannot Be A ZERO")
print("Result: " ,num1 ,operator, num2, "=" ,num1%num2)
elif operator == "*":
print("Result: " ,num1 ,operator, num2, "=" ,num1*num2)
else:
print("Invaid Operator")
print("Thank you for playing this Simple Calculator designed by Joss")