view1='''
===================
欢迎访问捡垃圾
1.登录
2.注册
3.退出
===================
'''
islogin=False
users=[]
#加密
def code(pwd):
li_pwd=list(pwd)
li_pwd2=li_pwd[::-1]
code_pwd=[]
for i in range(len(pwd)):
code_pwd.append(li_pwd[i])
code_pwd.append(li_pwd2[i])
return code_pwd
#登录
def login(id,pwd):
global islogin
print('请登录')
user_login=get_user_by_id(id)
if user_login:
if user_login['user_pwd']==code(pwd):
print('登录成功')
islogin=True
else:
print('用户名或密码错误')
else:
print('该用户不存在')
#注册
def rigister(id,pwd,con_pwd):
if pwd==con_pwd:
user_rigister=get_user_by_id(id)
if user_rigister:
print('该用户已被注册')
else:
print('注册成功')
user={}
user['id']='00'+str(len(users)+1)
user['user_id']=id
user['user_pwd']=code(pwd)
users.append(user)
print(users)
else:
print('两次密码不一致')
#根据id取出用户信息
def get_user_by_id(id):
for user in users:
if user['user_id']==id:
return user
#获取输入信息:用户名和密码
def get_dates():
id_input=input('请输入用户名')
pwd_input=input('请输入密码')
return id_input,pwd_input
#获取用户名和密码,注册用
def get_dates3():
id_input=input('请输入用户名')
pwd_input=input('请输入密码')
con_input=input('请确认密码')
return id_input,pwd_input,con_input
#主函数
def main():
print(view1)
option=int(input('请选择'))
if option==1:
user_id,user_pwd=get_dates()
login(user_id,user_pwd)
if option==2:
user_id,user_pwd,user_con=get_dates3()
rigister(user_id,user_pwd,user_con)
if option==3:
print('再见')
main()
简单用户登录系统
猜你喜欢
转载自blog.csdn.net/qq_42650983/article/details/81172432
今日推荐
周排行