题目:
数据库中已有的 用户名
这是已经存在的用户名:
dict1= {'admin’:'123','test','1212'}
接下来 用户去进行注册和登陆
注册:
当用户名存在:则不允许进行注册
当用户名不存在 ,输入密码,然后保存到上面的用户名列表中 保存
dict1[user]=pwd
登陆 :首先用户名正确:
if user in dict1.key():
if pwd ==dict1[user]:
再进行密码输入。如果密码多了就登陆 否则提示密码错误
如果用户名都不正确:
提示用户名不存在
登陆代码(列表实现):
# 输入密码
# Password=lambda :input("请输入密码")
def Password():
p=input("请输入密码:")
return p
# 登陆
def login(user,*args):
# 遍历列表查询
for i in args:
# 判断用户名是否存在
if user == i[0]:
# 用户名存在,则判断密码
if Password()==i[1]:
# 密码一致,返回提示信息
f='success'
else:
# 密码不一致,返回提示信息
f='fail'
return f
# 用户名不存在,返回提示信息
return '用户名不存在'
if __name__ == '__main__':
# 已存在用户信息
uinfo=[['张三','123456'],['lisi','444']]
# 输入用户
user=input('请输入用户名:')
# 调用登陆函数
info=login(user,*uinfo)
# 输出返回结果
print(info)
注册代码(列表实现):
# 判断用户名是否存在
def userExsit(user,userList):
# 遍历列表
for i in userList:
# 判断用户名是否存在
if user==i[0]:
# 用户已存在,返回0
return 0
# 用户不存在,返回1
return 1
# 注册
def Register(user,password,userList):
# 把信息放入列表
newUser=[]
# 判断用户是否已存在
if userExsit(user,userList)==1:
# 用户不存在
newUser.append(user)
newUser.append(password)
userList.append(newUser)
return '注册成功'
# 用户已存在
return '用户名已存在'
if __name__ == '__main__':
userList=[['张三','123456'],['lisi','444']]
print("注册")
u=input("用户名:")
p=input("密码:")
# 调用函数,将用户名、密码,追加到userList中
tip=Register(u,p,userList)
print(tip)
登陆代码(字典实现):
# 输入密码
# Password=lambda :input("请输入密码")
def Password():
p=input("请输入密码:")
return p
# 登陆
def login(user,**args):
# 查询字典内是否存在user
if user in args.keys():
# 调用Password()
p=Password()
# 判断密码
if p==args.get(user):
# 用户密码一致,返回提示信息
f='success'
else:
# 用户密码一致,返回提示信息
f='fail'
# 返回提示信息
return f
# 用户名不存在,返回提示信息
return '用户名不存在'
if __name__ == '__main__':
# 已存在用户信息
uinfo={'张三':'123456','lisi':'444'}
# 输入用户
user=input('请输入用户名:')
# 调用登陆函数
info=login(user,**uinfo)
# 输出返回结果
print(info)