用python实现登录注册功能,python编写用户注册登录系统

  用python实现登录注册功能,python编写用户注册登录系统

  本文主要详细介绍Python用户注册和登录程序。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享Python用户注册登录程序的具体代码,供大家参考。具体内容如下。

  

要求:

  1.支持多用户登录(将现有用户名和密码存储在一个文件中,将锁定的用户名存储在另一个文件中)

  2.输入正确的用户名和密码,则登录成功;密码错误,可以重新输入两次密码;用户名错误。您可以重新注册用户名或重新输入用户名和密码。

  3.用户名输入正确,密码错误三次后,锁定用户名并退出;

  4.输入三次后,退出程序。

  

代码如下:

  User _ pw=open (username _ file , r ,encoding= utf _ 8) #打开存储用户名和密码的文件。

  Lock _ user=open (lock _ file , r ,encoding= UTF-8) #打开包含锁定用户的文件。

  LU=[]#用于存储锁定用户的用户名。

  UP_user=[] #用于存储文件中已有的用户名。

  UP_pw=[]#用于在文件中存储现有用户的密码。

  In_user=[]#存储用户在操作时输入的用户名,用于判断用户是否输入了三次以上的用户名。

  Count=0 #统计用户的登录次数

  1=0 #统计用户输入密码的次数。

  #读取存储在文件中的用户名和密码,并将它们放入列表UP_user和UP_pw中。

  对于user_pw.readlines():中的行

  u,p=line.split()#用空格将一行字符串分成两个字符串。

  UP _用户.追加(u)

  UP_pw.append

  #读取用户名被锁定的用户,并将其存储在列表LU中。

  对于lock_user.readlines():中的行

  l=line.strip()

  追加(l)

  #用户输入用户名和密码的次数少于三次。

  同时计数3:

  User=input(请输入用户名)

  in_user.append(用户)

  Pw=input(请输入您的密码)

  lu: #中的用户确定输入的用户名是否在锁定的用户中。

  打印(“用户被锁定”)

  破裂

  用户在up _ user: #输入的用户名未被锁定。

  I=UP_user.index(user)#在列表中查找输入用户名的索引值。

  If==up _ pw [I] : #找到索引相同的密码,判断是否与输入密码一致。

  打印(“登录成功”)

  破裂

  else:

  打印(“密码错误”)

  而count12:#则是用来判断用户输入了多少次密码(一共三次,开头已经输入了一次,所以还剩两次)

  Pw1=输入(“请重新输入密码”)

  if pw1==UP_pw[i]:

  打印(“登录成功”)

  破裂

  else:

  打印(“密码错误”)

  count1=1

  计数=3

  破裂

  else:

  打印(用户名未注册,请输入是进行注册,按任意键重新输入用户名)

  a=输入()

  #注册

  如果a==是 :

  打印(用户)

  打印(pw)

  User_pw.write(user pw \n)#将用户名和密码存储在文件中。

  UP_user.append(user)#在数组中存储用户名和密码。

  UP_pw.append

  打印(“注册成功”)

  计数=1

  如果计数==3:

  打印(“您输入的次数太多”)

  对于in_user:中的iu

  如果用户数量(iu)=3:

  Lock_user.write(iu \n)#锁定在文件中输入三次以上的用户名。

  打印(“用户名‘iu’被锁定”)

  破裂

  锁_用户.关闭

  user_pw.closed

  

测试结果:

  (1)

  (2)

  (3)

  (4)

  这就是本文的全部内容。希望对大家的学习有所帮助,也希望大家能支持盛行的IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: