用戶註冊登錄系統 V2.0
阿新 • • 發佈:2018-05-08
輸入密碼 int 字符 準備 AC bre 有用 tin AS
# 準備空列表 users = [] # 準備當前在線用戶 online_user = {} while True: # 打印系統提示 print("歡迎使用 用戶註冊登錄系統V2.0") print("1.登錄") print("2.註冊") print("3.註銷登錄") # 獲取用戶操作 command = input("請輸入要操作的數字:") # 判斷用戶操作 if command == ‘1‘: # 登錄 if len(online_user) != 0: # 在線用戶的字典裏有數據,說明已經有用戶登錄 print("已經登錄了一個帳號 %s,請先註銷!" % online_user[‘acc‘]) continue # 獲取帳號、密碼 acc = input("請輸入帳號:") pwd = input("請輸入密碼:") # 判斷是否存在匹配的帳號密碼 for user in users: if user[‘acc‘] == acc and user[‘pwd‘] == pwd: print("登錄成功") online_user = user break else: print("登錄失敗,帳號或密碼錯誤!") elif command == ‘2‘: # 註冊 # 獲取用戶信息 # 帳號 while True: acc = input("請輸入賬號:") if len(acc) < 6 or len (acc) > 20: print("帳號長度需要在 6-20 個字符") continue else: break # 密碼 while True: pwd = input("請輸入密碼:") if len(pwd) < 8 or len (pwd) > 20: print("密碼長度需要在 8-20 個字符") continue else: break # 昵稱 nick = input("請輸入昵稱:") # 年齡 age = input("請輸入年齡:") # 保存信息到字典 info = {} info[‘acc‘] = acc info[‘pwd‘] = pwd info[‘nick‘] = nick info[‘age‘] = age # 保存字典到用戶列表 users.append(info) elif command == ‘3‘: # 註銷登錄 if len(online_user) != 0: online_user = {} print("註銷成功!") else: print("您還沒有登錄!")
用戶註冊登錄系統 V2.0