0

Here is version 1 of my simple calculator.

num1 = float(input("Enter first number: "))
op = input("Enter operator: ")
num2 = float(input("Enter second number: "))

if op == "+":
    print(num1 + num2)
elif op == "-":
    print(num1 - num2)
elif op == "*" or "x":
    print(num1 * num2)
elif op == "/" or "divide":
    print(num1 / num2)
else:
    print("You have not entered a valid number or operator")

Now, here is version two of my simple calculator.

num1 = float(input("Enter first number: "))
op = input("Enter operator: ")
num2 = float(input("Enter second number: "))

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

Could someone tell me why all of the operators in version two while one of the operators in version one doesn't work in the PyCharm IDE?

0 Answers0