码迷,mamicode.com
首页 > 编程语言 > 详细

python_登录验证,三次机会

时间:2017-07-16 14:22:40      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:bre   用户   font   通过   span   for   div   put   元素   

登录验证,三次机会,如何做?

  1. 一个用户列表记录合法密码和用户名,一个小黑屋列表记录输错3次的用户,

    一个中间列表记录所有用户输入,统计某个用户是否输错3次

  2. 通过 in 判断一个元素是否在一个列表中,for循环把 输入验证hold住

#!/usr/bin/python3


def login(user_ku):
    lock_list = []          # 锁定用户库,3次登录失败进入的小黑屋
    can_zhao = []            # 登录失败的录入,如果用count数出3次,进入锁定
    while True:
        name = input(‘输入你的用户名:‘)
        psw = input(‘请输入你的密码:‘)

        if name in lock_list:                       # 判断用户是否进入小黑屋
            print(‘此账号锁定,不能再用此账号登陆‘)
            continue
        if [name, psw] in user_ku:                   # 判断用户输入的合法性
            print(‘登录成功‘)
            break
        else:
            can_zhao.append(name)                    # 用户名录入
            print(‘账号或者密码输入错误,请重新输入‘)
        if can_zhao.count(name) == 3:                # 同用户3次登录失败进入的小黑屋
            lock_list.append(name)                   # 进入小黑屋

if __name__ == ‘__main__‘:
    user_ku = [[‘name1‘, ‘psw1‘], [‘name2‘, ‘psw2‘]]  # 用户验证密码库
    login(user_ku)

  

python_登录验证,三次机会

标签:bre   用户   font   通过   span   for   div   put   元素   

原文地址:http://www.cnblogs.com/2bjiujiu/p/7190350.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!