这是一个能够计算两个数字的计算器。
在第3行和第6行,我想让python说“请输入数字:”,直到用户输入数字为止,但是即使我输入了数字,python也不会继续执行此过程。可能是因为
while num1 != float:
和
while num2 != float:
。
但是即使我是对的,我也不确定如何解决它。
num1 = input("Enter a number: ")
while num1 != float:
input("Please enter a number: ")
num2 = input("Enter a number: ")
while num2 != float:
input("Please enter a number: ")
op = input("What operator would you use?")
if op == "+":
print(float(num1) + float(num2))
elif op == "-":
print(float(num1) - float(num2))
elif op == "*":
print(float(num1) * float(num2))
elif op == "/":
print(float(num1) / float(num2))
else:
print("Invalid operator")