python注册登录

Posted qiyiguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python注册登录相关的知识,希望对你有一定的参考价值。

#1、实现注册功能
#输入:username、passowrd,cpassowrd
#最多可以输错3次
#3个都不能为空
#用户名长度最少6位, 最长20位,用户名不能重复
#密码长度最少8位,最长15位
#两次输入的密码要一致
#注册成功之后,要写到文件里面
#2、登陆功能实现:
#3次
# 用户名和密码你去文件里面取

#注册
f=open(‘users.txt‘,‘a+‘,encoding=‘utf-8‘)
f.seek(0)
users={}
for l in f:
v=l.strip().split(‘,‘)
users[v[0]]=v[1]
for i in range(3):
username = input(‘请输入用户名:‘)
password = input(‘请输入密码:‘)
cpassword = input(‘请确认密码:‘)
if(username.strip()==‘‘ or password.strip()==‘‘ or cpassword.strip()==‘‘):
print(‘用户名/密码不能为空‘)
elif(username in users):
print(‘用户名已存在‘)
elif(len(username)<6 or len(username)>20):
print(‘用户名必须为6~20位‘)
elif (len(password) < 8 or len(password) > 15):
print(‘密码必须为8~15位‘)
elif (cpassword != password):
print(‘两次密码不一致,请重新输入密码‘)
else:
print(‘恭喜{name}注册成功‘.format(name=username))
f.write(username+‘,‘+password+‘ ‘)
break
else:
print(‘3次机会已用完‘)
f.close()
#登录
f=open(‘users.txt‘,‘a+‘)
f.seek(0)
users={}
for l in f:
v=l.strip().split(‘,‘)
users[v[0]]=v[1]
f.close()
for i in range(3):
username = input(‘请输入用户名:‘)
password = input(‘请输入密码:‘)
if(username.strip()==‘‘ or password.strip()==‘‘):
print(‘用户名/密码不能为空‘)
# elif(username in users and password==users.get(username)):
elif (username in users and password == users[username]):
print(username,‘登录成功‘)
break
else:
print(‘用户名/密码错误‘)
else:
print(‘3次机会已用完‘)

























































以上是关于python注册登录的主要内容,如果未能解决你的问题,请参考以下文章

python注册登录

Python简单的登录注册代码

Python简单的登录注册代码

python实现注册登录小程序

python3学习--注册登录小程序

python-15-常用文件操作与注册登录练习