计算器极大地提高了人们进行数字计算的效率与准确性,无论是超市的收银台,还是集市的小摊位,都能够看到计算器的身影。计算器最基本的功能是四则运算。本实例要求编写代码,实现计算器的四则运算功能。
时间: 2024-05-15 16:16:50 浏览: 107
以下是一个Python实现的计算器程序,可以进行加、减、乘、除四种运算:
```python
while True:
try:
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
op = input("请选择运算符(+、-、*、/):")
if op == '+':
result = num1 + num2
elif op == '-':
result = num1 - num2
elif op == '*':
result = num1 * num2
elif op == '/':
result = num1 / num2
else:
print("不支持的运算符")
continue
print("运算结果为:", result)
except ValueError:
print("输入的数字格式不正确,请重新输入")
except ZeroDivisionError:
print("除数不能为0,请重新输入")
except KeyboardInterrupt:
print("程序已退出")
break
```
程序使用了一个无限循环来不断接受用户输入,直到用户主动退出。每次循环中,程序先尝试读取两个输入的数字,如果输入的格式不正确,则捕获`ValueError`异常并提示用户重新输入。如果输入的两个数字格式正确,则读取运算符,根据运算符进行相应的计算,如果运算符不是四种基本运算符,程序会提示用户输入错误并重新开始循环。在执行除法计算时,程序还特别捕获了`ZeroDivisionError`异常,以防止除数为0的情况。最后,程序输出运算结果,再次进入下一轮循环。如果用户在任何时候按下了`Ctrl+C`组合键,则程序会捕获`KeyboardInterrupt`异常并退出循环,结束程序的运行。
阅读全文