1. 程式人生 > >用列表做一個登入系統 功能實現:註冊與登入系統

用列表做一個登入系統 功能實現:註冊與登入系統

list1=[]# 儲存使用者名稱
list2=[] #儲存密碼
while True:
    print('歡迎來到登入頁面')
    print('1:登入\n2:註冊\n3:退出')
    xz = int(input('請選擇:'))
    if xz == 2:  #先註冊再登入 不然再怎麼登入都沒有使用者
        print('歡迎來到註冊頁面')
        user_name = input('請輸入使用者名稱:')
        password = input('請輸入密碼:')
        if (user_name in list1) or (password in list2):
            print('使用者已存在!請勿重新註冊...')
            continue
        list1.append(user_name)  #列表裡面新增使用者名稱 以便判斷登入
        list2.append(password)  #列表裡面新增密碼  以便判斷登入
        print('註冊成功')
    if xz == 1:
        print('歡迎來到登入頁面')
        user_name = input('請輸入使用者名稱:')
        password = input('請輸入密碼:')
        if (user_name not in list1) and (password not in list2):
            print('使用者名稱不存在! 請先註冊...')
            continue
        xiabiao=list1.index(user_name)  #求出使用者名稱的下標
        mima=list2[xiabiao]     #根據使用者名稱的下標求密碼
        if mima==password :  #判斷使用者名稱的密碼與輸入密碼是否一致
            print('登入成功')
            break
        else:  #不一致登入失敗
            print('登陸失敗')
    if xz==3:   #退出操作
        print('正在退出,請稍後...')
        break