Python计算器只返回else语句,即使if或elif为true



这是我的代码,为什么即使我输入了一个有效的操作,它仍不断返回else值?

num1 = float(input("Choose a number: "))
op = input("Choose an operation: ")
num2 = float(input("Choose a second number: "))

if op == "+":
print(num1 + num2)
elif op == "-":
print(num1 - num2)
elif op == "*":
print(num1 * num2)
elif op == "/":
print(num1 / num2)
else:
print("Invalid Operator")

您的程序看起来是正确的,并且它产生了正确的输出。也许,您的输入可能有问题。以下是程序的输入和输出示例。

Choose a number: 5
Choose an operation: +
Choose a second number: 3
8.0

最新更新