python⽤户登录界⾯代码_python编辑⽤户登⼊界⾯的实现代
码
1.需求分析
登⼊界⾯需要达到以下要求:
系统要有登⼊和注册两个选项可供选择
系统要能够实现登⼊出错提⽰,⽐如账户密码错误等,⽤户信息保存在⽂件夹中
系统要能够进⾏登⼊错误次数统计并锁定,当⽤户输⼊3次错误时账户密码时,改账户被锁定,并将锁定账户保存于⽂件夹中注册界⾯要能够进⾏⽤户名重复提⽰,当⽤户注册账户已存在时,进⾏相应信息的提⽰。
1.代码实现
getNum = int(input("1.登⼊\n2.注册\nPlease Input the Choose :"))
while getNum<1 or getNum>2:
getNum =int(input("⽆效值 :"))
username = input("⽤户名: ")
password = input("密码: ")
if getNum == 1:#登⼊
ErrNums = 0
while ErrNums<3:
T = False
fp = open('','r')#打开锁定⽂件查看输⼊的账户是否被锁定
lines = fp.readlines()#读取所有⾏
while T== False:
for line in lines:
if line.split(',')[0] == username:
print("帐号已被锁定 !")
username = input("⽤户名: ")
password = input("密码: ")
break
python新手代码错了应该怎么改T=True
fp.close()
T = False
fp_user = open('','r')#打开⽤户信息⽂件:
lines = adlines()
for line in lines:
if line.split(',')[0] == username:
if line.split(',')[1] == password+'\n'or line.split(',')[1] == password: print("登⼊成功 !")
T = True
break
fp_user.close()
if T == False:#登⼊失败了
ErrNums += 1
if ErrNums >= 3:
fp_user = open('','a')
print("账户已被锁定 !")
fp_user.write('\n'+username)
fp_user.close()
break
print("账户名或密码错误 !")
username = input("⽤户名: ")
password = input("密码: ")
else:
break
elif getNum == 2:#注册
fp= open('','r')#打开⽤户信息⽂件:
T = False
lines = fp.readlines() # 读取所有⾏
while T == False:
for line in lines:
if line.split(',')[0] == username:
print("帐号已存在,请重新输⼊ !")
username = input("⽤户名: ")
password = input("密码: ")
break
T = True
fp.close()
fp = open('', 'a') # 打开⽤户信息⽂件:
fp.write(username+','+password+'\n')
print("注册成功 !")
⽂件的内容如下图:
代码的重要部分都有注解,txt⽂件的创建⽬前存放与⼯程⽬录中,使⽤相对路径⽅便调⽤,如不在该⽂件夹中则代码中的路径需要改成绝对路径,否则程序运⾏后会有问题。代码中仍有不完善的地⽅,忘有经验的朋友给句指出与探讨。
总结
以上所述是⼩编给⼤家介绍的python编辑⽤户登⼊界⾯的实现代码,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对我们⽹站的⽀持!
本⽂标题: python编辑⽤户登⼊界⾯的实现代码
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论