编写一个简易计算器,要求根据输入的数字和四则运算,计算结果并输出
时间: 2024-02-22 22:55:30 浏览: 111
下面是一个简易计算器的实现,你可以根据输入的数字和运算符进行运算,然后输出结果:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
operator = input("请输入运算符(+, -, *, /):")
num2 = float(input("请输入第二个数字:"))
if operator == '+':
print("{} + {} = {}".format(num1, num2, num1 + num2))
elif operator == '-':
print("{} - {} = {}".format(num1, num2, num1 - num2))
elif operator == '*':
print("{} * {} = {}".format(num1, num2, num1 * num2))
elif operator == '/':
if num2 == 0:
print("除数不能为0")
else:
print("{} / {} = {}".format(num1, num2, num1 / num2))
else:
print("输入的运算符不正确,请重新输入")
except ValueError:
print("输入的数字格式不正确,请重新输入")
```
使用了一个while循环,当输入的数字和运算符不正确时,会提示重新输入。当输入的运算符为除法时,需要特别判断除数为0的情况。
阅读全文