def main(): # 管理员开机界面 if View.printAdminView(View) == 0: # 死循环,等待用户操作 while True: View.printFunctionView(View) option = input("请输入您的操作:") if option == '1': # 开户 ATM.createUser(ATM) elif option == '2': # 查询 pass elif option == '3': # 取款 pass elif option == '4': # 存款 pass elif option == '5': # 转账 pass elif option == '6': # 改密 pass elif option == '7': # 锁定 pass elif option == '8': # 解锁 pass elif option == '9': # 补卡 pass elif option == '0': # 销户 pass elif option == 'q': # 退出程序 View.quit(View) break else: View.errorQuit(View) time.sleep(1)
def main(): #管理员对象 admin = Admin() admin.printAdminView() if admin.adminOption(): return -1 #提款机对象 filePath = os.path.join(os.getcwd(), "allUsers.txt") f = open(filePath, "rb") allUsers = pickle.load(f) allUsers = {} atm = ATM(allUsers) while True: admin.printsysFunctionView() #等待用户操作 option = input("请输入您的操作:") if option == "1": #开户 atm.createUser() elif option == "2": atm.searchUserInfo() elif option == "3": atm.getMoney() elif option == "4": print("存款") elif option == "5": print("转账") elif option == "6": print("改密") elif option == "7": ATM.lockUser() elif option == "8": print("解锁") elif option == "9": print("补卡") elif option == "0": print("销户") elif option == "t": if not admin.adminOption(): #将系统中的用户信息保存到文件中 f = open(filePath, "a") pickle.dump(atm.allUsers, f) f.close() return -1 time.sleep(2)