python简单银行系统,实现了增删改查功能!话不多说附上代码:
people={} while True: print("****************************") print("* 欢迎使用XXXXXX银行 *") print("****************************") print("* 1.注册 2.登录 *") print("* 3.查询用户 4.修改用户 *") print("* 5.删除用户 6.退出登录 *") print("****************************") Operation=int(input("输入你的选择:")) if Operation==1: while True: C=input("输入你的卡号(6位数字):") if C.isdigit(): if (int(C)>99999 and int(C)<1000000): break else: print("请输入(数字)") N=input("请输入你的姓名:") while True: M=input("输入你的密码(6位数字):") if M.isdigit(): if (int(M)>99999 and int(M)<1000000): break else: print("请输入(数字)") Y=int(input("输入你的余额(数字):")) people[C]=N,M,Y print("注册成功!!!!") elif Operation==2: while True: i=input("输入你的卡号(6位数字):") if i.isdigit(): if (int(i)>99999 and int(i)<1000000): break else: print("请输入(数字)") if i in people: while True: j=input("输入你的密码(6位数字):") if j.isdigit(): if (int(j)>99999 and int(j)<1000000): break else: print("请输入(数字)") while True : if j==M: print("****************************") print("* 1.查询余额 2.存款 *") print("* 3.取款 4.修改密码 *") print("* 5.退出 *") print("****************************") Operation1=int(input("输入你的选择:")) if Operation1==1: print(people[i]) elif Operation1==2: q= int(input("输入你要存的钱:")) people[i]=N,M,Y+q elif Operation1==3: while True: q= int(input("输入你要取的钱:")) people[i]=N,M,Y-q if Y-q<0: print("余额不足,重新输入") else: print('余额:'+str(Y-q)) break elif Operation1==4: while True: M=input("输入你的新密码(6位数字):") if M.isdigit(): if (int(M)>99999 and int(M)<1000000): break else: print("请输入(数字)") people[i]=N,M,Y break elif Operation1==5: continue else: print("重新输入!") else: print("密码错误") else: print("无该用户") elif Operation==3: if people=={}: print("无用户!") else: print(people) elif Operation==4: print(people) C=int(input("输入需要修改卡号:")) N=input("请输修改后的姓名:") people[C]=N=N,M,Y elif Operation==5: if people=={}: print("无用户!") else: print(people) while True: C=input("输入需要删除卡号:") if C.isdigit(): if (int(C)>99999 and int(C)<1000000): if C in people: break else: print("请输入(数字)") del people[C] elif Operation==6: print("谢谢使用!!!") break else: print("重新输入!")