用python制作一个可以检验输入数据是否为纯数字的简易计算器
时间: 2024-02-25 22:56:55 浏览: 127
好的,以下是一个简易的计算器,可以检验输入数据是否为纯数字:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
operator = input("请选择运算符(+、-、*、/):")
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
else:
print("输入的运算符不正确!")
continue
print("结果为:", result)
break
except ValueError:
print("输入的数据不是纯数字,请重新输入!")
```
这个计算器会通过 `float` 函数将输入的字符串转换为浮点数,如果输入的数据不是纯数字,就会抛出 `ValueError` 异常,然后程序会提示用户重新输入。如果输入的数据是纯数字,就会执行相应的计算并输出结果。
阅读全文