• 技术文章 >后端开发 >Python教程

    python用户验证怎么弄

    藏色散人藏色散人2019-07-06 10:58:49原创1656

    python用户验证怎么弄?

    python用户登录验证

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

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

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

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

    #!/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)

    满足的需求:

    1.用户不同顺序输入都能抓住是否输入3次

    2.输入错误3次不再允许登录了

    相关推荐:《Python教程

    以上就是python用户验证怎么弄的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:python字典可变吗 下一篇:python语言主要是做什么的
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• python安装到哪个盘• 只会python能做什么工作• python全栈好找工作吗• python字典可变吗
    1/1

    PHP中文网