用python写一个个人记账系统不需要自己的库
时间: 2024-03-27 08:35:59 浏览: 58
python django 个人记账管理系统,毕业设计,有报告,学习项目
5星 · 资源好评率100%
好的,我可以帮你实现一个简单的个人记账系统,不需要使用任何第三方库。你可以按照以下步骤进行操作:
1. 首先,你需要定义一个数据结构来存储账单信息。一个简单的方式是使用字典来表示每一笔账单,例如:
```
bill = {"date": "2022-01-01", "category": "餐饮", "amount": 50.0, "note": "午餐"}
```
其中,`date` 表示账单日期,`category` 表示账单类别,`amount` 表示账单金额,`note` 表示账单备注信息。
2. 然后,你需要定义一些函数来实现账单的增删改查功能。例如,你可以定义一个函数 `add_bill()` 来添加一笔账单:
```
def add_bill():
date = input("请输入账单日期:")
category = input("请输入账单类别:")
amount = float(input("请输入账单金额:"))
note = input("请输入账单备注:")
bill = {"date": date, "category": category, "amount": amount, "note": note}
# 将账单添加到列表中
bills.append(bill)
print("账单添加成功!")
```
在这个函数中,我们通过 `input()` 函数来获取用户输入的账单信息,然后将其封装成一个字典,并将其添加到一个列表 `bills` 中。你可以根据需要定义其他的函数,例如 `delete_bill()`、`update_bill()`、`query_bill()` 等。
3. 最后,你需要编写一个主函数来实现用户与系统的交互。例如,你可以定义一个函数 `main()` 来实现菜单功能:
```
def main():
while True:
print("欢迎使用个人记账系统!")
print("1. 添加账单")
print("2. 删除账单")
print("3. 修改账单")
print("4. 查询账单")
print("5. 退出系统")
choice = input("请选择操作:")
if choice == "1":
add_bill()
elif choice == "2":
delete_bill()
elif choice == "3":
update_bill()
elif choice == "4":
query_bill()
elif choice == "5":
print("感谢使用个人记账系统!")
break
else:
print("输入有误,请重新输入!")
```
在这个函数中,我们通过 `while` 循环来实现菜单的循环显示,然后根据用户的选择调用相应的函数来实现相应的功能。
完整代码如下:
阅读全文