python-練習-使用者管理系統1
阿新 • • 發佈:2018-12-03
要求:
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))