class account(object): def __init__(self,name,pwd,money=0): self.name=name self.pwd=pwd self.money=money def deposit(self,pwd,money):#存款 if pwd==self.pwd: if isinstance(money,(int,float)) and money>=0: self.money+=money print(f"存款金额{money},卡上余额为{self.money}") else: print("请输入正确的金额") else: print("请输入正确的密码") def withdrow(self,pwd,money):#取款 if pwd==self.pwd: if isinstance(money,(int,float)) and money>=0: self.money-=money print(f"你的存款金额为{money},卡上余额为{self.money}") else: print("请输入正确的金额") else: print("请输入正确的密码") def query(self,pwd): if pwd==self.pwd: print(f"你的卡上余额为{self.money}") else: print("请输入正确的密码") def transform(self,pwd,money): if pwd==self.pwd: if isinstance(money,(int(float))) and money>=0: self.money-=money print(f"你的转款金额{money},卡上余额{self.money}") else: print("请输入正确的金额") def close(self,pwd):#退出登录 if pwd==self.pwd: if self.money==0: self.money=0 self.name="" self.pwd="" print("恭喜你注销成功") li.remove(user1) else: print(f"卡上有余额,请取出卡片") else: print("密码错误,请重新输入") def fun(): while True: number=int(input("1.取款\n2.存款\n3.查询余额\n4.转账\n5.注销账户\n6.退出\n请输入你的选择:")) if number==1: pwd3 = input("请输入密码:") while pwd3!=pwd1: print("密码错误") pwd3=input("请重新密码:") else: a.deposit(pwd3,money) elif number==2: pwd3 = input("请输入密码:") while pwd3!=pwd1: print("密码错误") pwd3=input("请重新输入密码:") else: a.withdrow(pwd3,money) elif number==3: pwd3 = input("请输入密码:") while pwd3!=pwd1: print("密码错误") pwd3=input("请重新输入密码:") else: a.query(pwd3) elif number==4: pwd3 = input("请输入密码:") while pwd3!=pwd1: print("密码错误") pwd3=input("请重新输入密码:") else: a.transform(pwd3,money) elif number==5: pwd3=input("请输入密码:") while pwd3!=pwd1: print("密码错误") pwd3=input("请重新重新密码:") else: a.close(pwd3) elif number==6: print("退出成功") break else: print("请输入正确的选择:") li=[] while True: print("_________________欢迎来到程序员专属银行————————————————") a=int(input("1.注册账户\n2.登录\n3.退出系统\n请输入你的选择:")) if a==1: user=input("请输入用户名:") pwd1=input("请输入密码:") pwd2=input("请再次输入密码:") if pwd2==pwd1: print("恭喜你注册成功") li.append(user) a=account(user,pwd1) else: print("两次密码不一致请重新输入") user=input("请输入用户名:") pwd1=input("请输入密码:") pwd2=input("请再次输入密码:") elif a==2: user1=input("请输入用户名:") pwd3=input("请输入密码:") if user in li: if pwd3==pwd1: fun() print("恭喜你登录成功") else: print("两次密码不一致,请重新输入") pwd1 = input("请输入密码:") pwd2 = input("请再次输入密码:") else: print("对不起,用户名不存在,请注册") elif a==3: print("退出成功") else: print("请正确输入选择")
银行系统界面简易实现
最新推荐文章于 2024-07-21 22:27:18 发布