欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python输错了怎么办_python怎么实现输错三次密码之后锁定

发布时间:2024/7/23 python 48 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python输错了怎么办_python怎么实现输错三次密码之后锁定 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

功能需求:

1.输入用户名密码

2.认证成功后显示欢迎信息

3.输错三次后锁定

实现思路:

1.判断用户是否在黑名单,如果在黑名单提示账号锁定。

2.判断用户是否存在,如果不存在提示账号不存在。

3.判断账号密码是否正确,如果正确登录进去。如果不正确有三次输入密码机会。三次全部输错,账号锁定。

代码count = 0 #计数器

5 username = "aaa" #登录用户名

6 userpassword = "asd" #登录密码

7

8 #读取黑名单用户

9 f = open("aaa.txt","r")

10 file_list = f.readlines()

11 f.close()

12

13 lock = []

14 name = input("登录用户名:")

15

16 #判断用户是否在黑名单

17 for i in file_list:

18 line=i.strip("

")

19 lock.append(line)

20 if name in lock:

21 print ("您的账号已锁定,请联系管理员。")

22 else:

23 #如果用户没有在黑名单,判断用户是否存在。

24 if name == username:

25 #如果密码连续输错三次,锁定账号。

26 while count <3:

27 password = input("登录密码:")

28 if name == username and password == userpassword:

29 print("欢迎,%s" %name )

30 break

31 else:

32 print("账号密码不匹配")

33 count += 1

34 else:

35 print ("对不起,您的账号连续输错三次账号已锁定,请联系管理员。")

36 f=open("aaa.txt","w+")

37 li=['%s'%username]

38 f.writelines(li)

39 f.close()

40 else:

41 print ("用户名不存在,请输入正确的用户名。")

推荐学习《Python教程》。

总结

以上是生活随笔为你收集整理的python输错了怎么办_python怎么实现输错三次密码之后锁定的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。