头哥 第1关:学习-Python函数之函数定义与调用之四则运算计算器的简单实现
时间: 2024-12-06 08:20:15 浏览: 24
头哥在第一关的任务是通过Python编写一个简单的四则运算计算器,这主要是为了熟悉函数的基本定义和调用。以下是实现这个功能的一个基础示例:
```python
# 定义一个名为calculator的函数,它接受四个参数(两个操作数和两个操作符)
def calculator(num1, operator1, num2, operator2):
# 根据给定的操作符计算结果
if operator1 == '+':
result = num1 + num2
elif operator1 == '-':
result = num1 - num2
elif operator1 == '*':
result = num1 * num2
elif operator1 == '/':
# 检查除数是否为零避免ZeroDivisionError异常
if num2 != 0:
result = num1 / num2
else:
print("错误:除数不能为零")
return None
else:
print("错误:无效的操作符")
return None
# 如果第二个操作符存在,再次应用计算规则
if operator2 is not None:
if operator2 == '+':
result += num2
elif operator2 == '-':
result -= num2
elif operator2 == '*':
result *= num2
elif operator2 == '/':
if num2 != 0:
result /= num2
else:
print("错误:除数不能为零")
return None
else:
print("错误:无效的操作符")
return result
# 调用函数并提供示例输入
print(calculator(5, '*', 3, '/'))
```
在这个例子中,用户可以输入两个数字以及运算符(如+、-、*、/),计算器会返回计算结果。如果操作符使用不当或者除数为零,函数会给出相应的错误提示。
阅读全文