昨天学了学生管理系统,链接: link.
今天做了一个简单的记账系统(小金库管理系统)。
主要功能为:
代码:
filename='money_inf.txt'
import os
import datetime
#主函数
def main():
while True:
menu()
choice=int(input('请选择:'))
if choice in [0,1,2,3,4,5,6,7,8,9,0]:
if choice==0:
answer=input('您确定要退出吗?Y/N')
if answer=='y'or answer=='Y':
print('谢谢您的使用,祝您生活愉快!')
break
elif answer=='n'or answer=='N':
main()
else:
print('您的输入无效,请重新输入!')
main()
elif choice==1:
stable_income()
elif choice==2:
travel_expenditure()
elif choice==3:
chuwei_expenditure()
elif choice==4:
clothes_expenditure()
elif choice==5:
medchine_expenditure()
elif choice==6:
modify()
elif choice==7:
delete()
elif choice==8:
sunmoney()
elif choice==9:
total_inf()
elif choice not in [0,1,2,3,4,5,6,7,8,9,0]:
print('您的输入无效,请重新输入!')
main()
#菜单
def menu():
print('========================金库日记======================')
print('--------------------------菜单------------------------')
print('\t\t\t\t\t1.固定收入')
print('\t\t\t\t\t2.游玩支出')
print('\t\t\t\t\t3.厨卫支出')
print('\t\t\t\t\t4.衣物支出')
print('\t\t\t\t\t5.医疗支出')
print('\t\t\t\t\t6.修改项目')
print('\t\t\t\t\t7.删除项目')
print('\t\t\t\t\t8.显示总金额')
print('\t\t\t\t\t9.显示全部信息')
print('\t\t\t\t\t0.退出')
print('------------------------------------------------------')
#功能
#录入收入项目
def stable_income():
money_list=[]
while True:
pro_num=Pro_num()
income_pro=M_pro()
M_type='固定收入'
M_detaile=m_detaile()
if not income_pro:
continue
money_num = int(input('请输入金额:'))
if not money_num:
continue
money_inf={
'项目编号':pro_num,'金额性质':income_pro,'类型':M_type,'具体':M_detaile,'金额':money_num}
money_list.append(money_inf