编程实现,一个具编程实现,一个具有两个数加减乘除功能的计算器。输入为一个表达式如 a+b,a,b为个位数。输出表达式和结果,如a+b=c。(a,b,c均为整数。有两个数加减乘除功能的计算器。
时间: 2024-10-21 13:08:27 浏览: 34
要编写一个能处理两个数加减乘除运算的简单计算器程序,你可以使用Python作为示例语言。这里是一个基本的控制台版本的实现:
```python
def calculate(expression):
# 将字符串表达式拆分为操作数和操作符
tokens = expression.split(' ')
if len(tokens) != 3:
return "无效的表达式,请输入形式为 'a op b' 的表达式"
num1 = int(tokens[0])
operator = tokens[1]
num2 = int(tokens[2])
# 根据操作符计算结果
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
if num2 != 0:
result = num1 / num2
else:
return "除数不能为零"
else:
return "未知的操作符"
return f"{num1} {operator} {num2} = {result}"
# 示例使用
expression = input("请输入表达式 (例如: 5 + 3): ")
print(calculate(expression))
```
当你运行这个程序并输入一个表达式,比如"5 + 3",它会返回"5 + 3 = 8"。
阅读全文