1. 程式人生 > >python-練習-使用者管理系統1

python-練習-使用者管理系統1

要求:
1). 系統裡面有多個使用者, 使用者資訊目前儲存在列表裡面;
users = [‘root’, ‘westos’]
passwds = [‘123’, ‘456’]
2). 使用者登陸(判斷使用者登陸是否成功):
1). 判斷使用者是否存在?(inuser in users)
2). 如果存在:
判斷使用者密碼是否正確?
(先找出使用者對應的索引值, 根據passwds[索引值拿出該使用者的密碼)
如果正確: 登陸成功, 退出迴圈;
如果密碼不正確, 重新登陸, 總共有三次登陸機會
3). 如果不存在:
重新登陸, 總共有三次登陸機會

users = ['root','westos']
passwds = ['123','456']
i = 3
while i>0:
    inusers = input('請輸入使用者名稱:')
    if inusers in users:
        # 如果inusers在users中
        index = users.index(inusers)
        # 找到使用者輸入的使用者名稱所對應的索引值,再去找改使用者對應的密碼
        passwd = passwds[index]
        inpasswds = input('請輸入密碼:')
        if inpasswds == passwd:
            print('登陸成功')
            break
        else:
            i -= 1
            print('密碼輸入錯誤,還有%d次機會' %(i))

    else:
        i -= 1
        print('使用者不存在,還有%d次機會' %(i))

在這裡插入圖片描述
在這裡插入圖片描述