gpt4 book ai didi

Python实现账号密码输错三次即锁定功能简单示例

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python实现账号密码输错三次即锁定功能简单示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了Python实现账号密码输错三次即锁定功能。分享给大家供大家参考,具体如下:

初学Python—1 。

?
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
31
32
33
34
35
36
#实现账号输错三次即锁定
user = "hubery"
passwd = "123"
confirm = 0
lock = 0
fileOpen = open ( "username.txt" , "a+" )
fileOpen.seek( 0 )
for i in range ( 3 ):
  username = input ( "username:" )
  passsword = input ( "password:" )
  for line in fileOpen.readlines():
   if username = = line.strip():
    print ( "账户已经锁定!" )
    lock = 1
    break
   else :
    continue
  fileOpen.seek( 0 )
  if user = = username and lock = = 0 :
   if passwd = = passsword:
    print ( "欢迎,欢迎!" )
    confirm = 1
    break
   else :
    print ( "账号户或者密码错误!" )
    continue
  elif lock = = 1 :
   continue
  else :
   print ( "1账号或者密码错误!" )
   continue
fileOpen.close()
if confirm = = 0 and lock = = 0 :
  fileWrite = open ( "username.txt" , "a" )
  fileWrite.write(username + "\n" )
  fileWrite.close()

基本功能可以实现; 。

锁定的账号为第三次输错的用户名(待完善) 。

以下为完善版本,如有错误,请告知 。

?
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import os
user = "hubery"
passwd = "123"
count = 0
lock = 0
fileOpen = open ( "username.txt" , "a+" )
fileOpen.seek( 0 )
while 1 :
  for i in range ( 5 ):
   username = input ( "username:" )
   passsword = input ( "password:" )
   for line in fileOpen.readlines():
    if username = = line.strip():
     print ( "账户已经锁定!" )
     lock = 1
     break
    else :
     continue
   fileOpen.seek( 0 )
   if user = = username:
    if lock = = 1 :
     continue
    elif passsword = = passwd:
     print ( "欢迎,欢迎!" )
     os._exit( 0 )
    elif count < 2 :
     print ( "账号或者密码错误!" )
     count + = 1
     continue
    else :
     fileOpen.write(username + "\n" )
     fileOpen.flush()
     print ( "密码输入错误超过三次,账户已经锁定!" )
     fileOpen.seek( 0 )
     continue
   else :
    print ( "账号密码错误!" )
    continue
  check = input ( "还想验证其他账户?(yes-继续,no-退出)" )
  if "no" = = check.lower():
   os._exit( 0 )
  else :
   continue
fileOpen.close()

希望本文所述对大家Python程序设计有所帮助.

原文链接:https://blog.csdn.net/sen1013293436/article/details/64545220 。

最后此篇关于Python实现账号密码输错三次即锁定功能简单示例的文章就讲到这里了,如果你想了解更多关于Python实现账号密码输错三次即锁定功能简单示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com