def main():
    # 管理员(界面对象)
    admin = Admin()
    # 系统开机
    admin.pintAdminView()
    # 对用户进行选择判断
    flag, authority = admin.selectUser()
    # 验证失败,直接返回结束程序!
    if not flag:
        return -1
    # 提款机对象
    atm = ATM()
    if authority == 1:
        while True:
            '''用户菜单,等待用户的操作'''
            admin.sysFunctionView()
            option = input("请输入您的操作:")
            if option == "1":
                # 开户
                atm.addUser()
            elif option == "2":
                # 查询
                atm.searchMessage()
            elif option == "3":
                # 取款
                atm.fetchMoney()
            elif option == "4":
                # 存款
                atm.saveMoney()
            elif option == "5":
                # 转账
                atm.shiftMoney()

            elif option == "6":
                # 改密
                atm.alterPwd()
            elif option == "7":
                # 锁定2
                atm.lockUser()
            elif option == "8":
                # 解锁
                atm.unlocking()
            elif option == "9":
                # 补卡
                atm.restoreCard()
            elif option == "10":
                atm.showUserInfo()
            elif option == "11":
                atm.alterUserInfo()
            elif option == "0":
                # 销户
                atm.withdrawCard()
            elif option == "q":
                break
            else:
                print("请输入正确的操作!")
    else:
        while True:
            '''普通用户菜单,等待用户的操作'''
            admin.normalUserView()
            option = input("请输入您的操作:")
            if option == "1":
                # 查询
                atm.searchMessage()
            elif option == "2":
                # 取款
                atm.fetchMoney()
            elif option == "3":
                # 存款
                atm.saveMoney()
            elif option == "4":
                # 转账
                atm.shiftMoney()
            elif option == "q":
                break
            else:
                print("请输入正确的操作!")