python函数封装项目案例
时间: 2023-10-25 14:01:27 浏览: 107
Python面向对象之类的封装操作示例
当然,我可以给你一个简单的Python函数封装的项目案例。
假设我们要创建一个计算器功能,可以进行加、减、乘、除运算。我们可以将这些运算封装在一个函数中,让用户输入两个数和运算符,然后返回计算结果。
下面是一个示例代码:
```python
def calculator(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
if num2 != 0:
return num1 / num2
else:
return "除数不能为0"
else:
return "无效的运算符"
# 测试
number1 = float(input("请输入第一个数:"))
number2 = float(input("请输入第二个数:"))
operator = input("请输入运算符(+、-、*、/):")
result = calculator(number1, number2, operator)
print("计算结果:", result)
```
这个例子中,我们定义了一个名为`calculator`的函数,它有三个参数:`num1`、`num2`和`operator`。根据输入的运算符,函数会执行相应的计算操作,并返回结果。在测试部分,我们通过用户输入来调用这个函数,并打印出计算结果。
请注意,这只是一个简单的示例,实际的项目可能需要更多的功能和复杂性。但这个例子可以帮助你理解如何将功能封装在函数中,以便在需要时重复使用。
阅读全文