我要让python说“请输入数字:”,直到消费者输入数字

时间:2019-01-25 11:49:59

标签: python

这是一个能够计算两个数字的计算器。

在第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")

0 个答案:

没有答案