银行管理系统,通过python来实现用户的开户,转账,取款,存款,查询,锁定,解锁账户等七大功能,来解救广大大学牲,也通过这些小的应用操作来熟练自己对python的掌握程度。
一v见效,记得给我点个赞!
那么代码如下:
class HomePage: def allUserD(self): print("所有用户数据") def atm(self): print("-----ATM机-----") def admin(self): #管理员 global number_one global number_two number_one = "12345" number_two = "123" def saveUser(self): #保存用户数据 print(f"尊敬的{name},欢迎来到加里敦银行") print(f"您当前余额为{money}元") print(f"当前卡状态 :{card_lock}") def main(self): #前置条件 import time # 导入模块 global money money = 100000 # 初始金额 global num num = 666666 # 银行卡号 global name name = None # 用户姓名 global num_mima num_mima = 123 #银行卡密码 global card_lock card_lock = None # 银行卡状态 #控制系统流程 homepage.admin() #调用管理员 admin.printAdminView() #欢迎程序,进入加载 time.sleep(3) #加载过程 admin.adminOption() #核对管理员信息 time.sleep(3) #正式进入程序 while True: keyboard_input = admin.printsysFunctionView() #用户做出的选择 if keyboard_input == "1": atm.creatUser() user.name() user.id() user.phone() atm.randomiCardId() num_mima = int(user.card_mima()) print("正在返回主菜单...") time.sleep(3) elif keyboard_input == "2": while True: num_one = int(user.card()) if num_one == num: atm.checkpwg() homepage.saveUser() break else: print("查询不到此账号") continue print("正在返回主菜单...") time.sleep(3) elif keyboard_input == "3": atm.checkpwg() atm.getMoney() print("正在返回主菜单...") time.sleep(3) elif keyboard_input == "4": atm.checkpwg() atm.saveMoney() print("正在返回主菜单...") time.sleep(3) elif keyboard_input == "5": atm.checkpwg() atm.transferMoney() print("正在返回主菜单...") time.sleep(3) elif keyboard_input == "6": atm.checkpwg() atm.lockCard() print("正在返回主菜单...") time.sleep(3) elif keyboard_input == "7": atm.checkpwg() atm.unlockCard() print("正在返回主菜单...") time.sleep(3) elif keyboard_input == "Q": print("程序正在退出...") time.sleep(3) print("欢迎您的下次到来") break else: print("无效的选择") print("正在返回主菜单...") time.sleep(3) homepage = HomePage() class ATM: def alluser(self): print("-----所有用户-----") print(f"当前有用户:{name}") def randomiCardId(self): global num print(f"开户成功,您的账号为{num}") global card_lock card_lock = "已解锁" print(f"当前卡状态 :{card_lock}") print("请您设置初始密码...") def creatUser(self): print("-----开设账户-----") def checkpwg(self): while True: if int(user.card_mima()) == num_mima: print("请稍等...") break else: print("密码错误") def lockCard(self): print("正在锁定银行卡") global card_lock card_lock = "已锁定" print(f"当前卡状态 :{card_lock}") def serchUser(self): print("-----查询用户-----") def input_name(): return input("请输入用户名 :") if input_name() ==name: homepage.saveUser() else: print("查询不到此用户") def getMoney(self): print("-----取钱-----") money_one = int(input("你想取出多少钱 :")) print(f"成功取出{money_one}元") global money money -= money_one print(f"尊敬的{name}您当前余额为{money}元") def saveMoney(self): print("-----存钱-----") money_one = int(input("你想存入多少钱 :")) print(f"成功存入{money_one}元") global money money += money_one print(f"尊敬的{name}您当前余额为{money}元") def transferMoney(self): print("-----转账-----") name_one = input("转账给谁 :") money_one = int(input("你转出多少钱 :")) print(f"成功给{name_one}转出{money_one}元") global money money -= money_one print(f"尊敬的{name}您当前余额为{money}元") def unlockCard(self): print("正在解锁银行卡") global card_lock card_lock = "已解锁" print(f"当前卡状态 :{card_lock}") atm = ATM() class Admin: def adminU(self): return input("请输入管理员账号 : ") def adpwd(self): return input("请输入管理员密码 : ") def printAdminView(self): print("欢迎使用银行管理系统(正在加载...)") def printsysFunctionView(self): #显示功能页面 print(''' -------系统功能------- 开户 请输入 1 查询 请输入 2 取款 请输入 3 存款 请输入 4 转账 请输入 5 锁定 请输入 6 解锁 请输入 7 退出 请输入 Q ''') return input("请输入你的选择 : ") def adminOption(self): #核对管理员账号与密码 while True: if admin.adminU() == number_one: if admin.adpwd() == number_two: print("正在登陆(请稍等...)") break else: print("密码错误") else: print("账号错误") admin = Admin() class User: def name(self): global name name = input("姓名 : ") def id(self): input("身份证号 : ") def phone(self): input("手机号码 : ") def card(self): return input("请输入你的银行卡号码 : ") def card_mima(self): return input("请输入您的密码 :") user = User() class Card: def cardId(self): print(f"卡号 :{name}") def cardPwd(self): print(f"密码 :{num_mima}") def money(self): print(f"金额 : {money}") def cardLock(self): print(f"卡状态 :{card_lock}") card = Card() homepage.main() 文章看到最后,帮忙给在下点个赞呗。