班费收支管理系统代码有1.自行输入班费收入或支出的日期,来源,金额,2.班费信息的修改,3.按班费支出或收入的日期查询班费信息,4.班费信息展示并计算班费余额。
时间: 2024-02-28 14:56:49 浏览: 29
好的,以下是班费收支管理系统的代码实现:
```python
class ClassFee:
def __init__(self):
self.date = []
self.source = []
self.amount = []
self.balance = 0
def add_income(self, date, source, amount):
self.date.append(date)
self.source.append(source)
self.amount.append(amount)
self.balance += amount
def add_expense(self, date, source, amount):
self.date.append(date)
self.source.append(source)
self.amount.append(-amount)
self.balance -= amount
def modify_info(self, idx, date, source, amount):
self.balance -= self.amount[idx]
self.date[idx] = date
self.source[idx] = source
self.amount[idx] = amount
self.balance += amount
def search_info(self, search_date):
info_list = []
for i in range(len(self.date)):
if self.date[i] == search_date:
info_list.append([self.date[i], self.source[i], self.amount[i]])
return info_list
def show_info(self):
print("日期\t来源\t金额")
for i in range(len(self.date)):
print(f"{self.date[i]}\t{self.source[i]}\t{self.amount[i]}")
print(f"班费余额:{self.balance}")
# 使用示例
cf = ClassFee()
cf.add_income("2022-01-01", "班费收入", 1000)
cf.add_expense("2022-01-03", "购买文具", 200)
cf.add_expense("2022-01-05", "场地租赁", 500)
cf.show_info()
cf.modify_info(1, "2022-01-04", "购买文具", 300)
cf.show_info()
print(cf.search_info("2022-01-03"))
```
以上代码实现了班费收支管理系统的基本功能,包括添加收入/支出、修改信息、查询信息和展示信息,并且可以计算出班费余额。需要注意的是,以上代码仅供参考,具体实现方法可以根据实际需求进行调整。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)