Python中编写一个简单的计算器函数,实现两数加减乘除运算
时间: 2024-10-16 10:08:14 浏览: 37
在Python中,你可以创建一个简单的函数,利用`if...elif...else`结构来模拟一个基本的命令行计算器。下面是一个例子:
```python
def calculator(num1, num2, operator):
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
# 检查除数是否为0,避免 ZeroDivisionError
if num2 != 0:
result = num1 / num2
else:
return "错误:除数不能为0"
else:
return "错误:无效的操作符"
return result
# 示例用法
print(calculator(5, 3, '+')) # 输出:8
print(calculator(10, 2, '-')) # 输出:8
print(calculator(4, 6, '*')) # 输出:24
print(calculator(15, 5, '/')) # 输出:3.0
```
这个函数接受两个数字`num1`和`num2`以及一个操作符`operator`作为输入,然后根据操作符执行相应的算术运算。如果遇到无效的操作符或者除数为零的情况,它会返回错误消息。
阅读全文