4. 设计一个简单计算器程序,可根据输入的运算符(+、-、*、和/),对两个整数进行加、减、乘、或除运算。(要求:若输入是四种运算符以外非法符号,则输出 ERROR;若是除法,输入除数为 0 时,应输
时间: 2024-09-22 14:00:55 浏览: 32
设计一个简单的计算器程序,首先需要创建一个函数来接受用户输入的数字和运算符。下面是一个Python的例子:
```python
def calculator():
try:
num1 = int(input("请输入第一个整数:"))
operator = input("请输入运算符 (+, -, *, /): ")
if operator not in ['+', '-', '*', '/']:
print("ERROR: 非法运算符,请输入 +, -, * 或 /")
return
num2 = int(input("请输入第二个整数:"))
if operator == '/' and num2 == 0:
print("ERROR: 除数不能为零")
return
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
else: # operator == '/'
result = num1 / num2
print(f"计算结果是:{result}")
except ValueError:
print("ERROR: 输入错误,请输入整数")
# 调用计算器函数
calculator()
```
在这个程序中,我们捕获了可能出现的异常情况,如输入非整数以及除数为零的情况,并给出了相应的错误提示。当输入合法时,它会根据运算符执行相应的算术操作。
阅读全文