Wie authentifiziert man Python-Benutzer?
Python-Benutzeranmeldeüberprüfung
Anmeldeüberprüfung, drei Chancen, wie geht das?
1. Eine Benutzerliste erfasst gültige Passwörter und Benutzernamen, eine Black-Room-Liste erfasst Benutzer, die dreimal eine falsche Eingabe vorgenommen haben,
eine Zwischenliste erfasst alle Benutzereingaben und zählt, ob ein Benutzer eine falsche Eingabe vorgenommen hat 3 Mal
2. Verwenden Sie in, um festzustellen, ob sich ein Element in einer Liste befindet, und die for-Schleife enthält die Eingabeüberprüfung
#!/usr/bin/python3 __author__ = 'beimenchuixue' __blog__ = 'http://www.cnblogs.com/2bjiujiu/' def login(users_ku): lock_list = [] # 锁定用户库,3次登录失败进入的小黑屋 median = [] # 登录失败的录入中间列表,如果用count数出3次,进入锁定 while True: name = input('输入你的用户名:') psw = input('请输入你的密码:') if name in lock_list: # 判断用户是否进入小黑屋 print('此账号锁定,不能再用此账号登陆') continue if [name, psw] in users_ku: # 判断用户输入的合法性 print('登录成功') break else: median.append(name) # 用户名录入 print('账号或者密码输入错误,请重新输入') if median.count(name) == 3: # 同用户3次登录失败进入的小黑屋 lock_list.append(name) # 进入小黑屋 if __name__ == '__main__': # 用户验证密码库 users_ku = [['name1', 'psw1'], ['name2', 'psw2']] login(users_ku)
Anforderungen erfüllt:
1 in unterschiedlicher Reihenfolge kann erfasst werden, ob Sie 3 Mal eingeben
2. Wenn Sie 3 Mal falsch eingeben, können Sie sich nicht mehr anmelden
Verwandte Empfehlungen: „ Python-Tutorial》
Das obige ist der detaillierte Inhalt vonSo führen Sie eine Python-Benutzerüberprüfung durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!