python用户验证怎么弄


本文摘自php中文网,作者藏色散人,侵删。

python用户验证怎么弄?

python用户登录验证

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

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

#!/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用户验证怎么弄的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python如何读取excel文件夹

Python在groupby分组后提取指定位置记录方法

Python如何求出输入数的阶乘

Python中的栈指的是什么

Python abs是什么意思?abs函数有什么用处?

如何降低Python版本

django数据库连接丢失的问题解决(示例讲解)

Python六种数据类型是什么?

Python--dicom图像的研究

Python中def是什么意思

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...