我还是个新生,为什么要这么搞我呀,唉,帮帮我吧
问题描述:
a =0
用户注册登录
你做了一个网站,网站开始需要用户注册,然后才能录,登录时密码只能输错3次,输错3次之后提示用户退出或者修改密码
效果比如:
请选择您的操作:登录、注册
1、比如我先选择登求,那么进入登录操作,如果不存在用户名和密码,提示用户先去注册。
2、选择注册,进入注册操作,注册完之后,开始登录操作,登录时只能输错3次密码。
3、3次输错之后可以提示用户选择退出系统或者修改密码,修改成功之后再继续登求。
答
基本功能,供参考
dic_info = {}
count = 0
while 1:
opt_chose = input("请选择您的操作,登陆:输入1,注册:输入2\n")
if(opt_chose == '1'):
opt_name = input("请输入登陆用户名:")
if(opt_name in dic_info.keys()):
opt_code = input("请输入登陆密码:")
if(opt_code == dic_info[opt_name]):
print("登陆成功,开始浏览")
break
else:
count =0
while count < 2:
if(opt_code == dic_info[opt_name]):
print("登陆成功,开始浏览")
break
else:
opt_code = input("密码不正确,请重新输入,剩余次数%s:"%(2-count))
count = count + 1
if(count < 2):
break
else:
print("密码错误,请退出或者修改密码")
opt_c = input("选择您的操作, 退出:输入 exit,修改密码输入 change\n")
if(opt_c == 'exit'):
break
else:
dic_info[opt_name] = input("请输入修改密码:")
continue
else:
print("用户不存在,请先注册用户")
else:
opt_name = input("请输入注册用户名:")
dic_info[opt_name] = input("请输入注册密码:")
答
需要网页呈现还是只是简单的功能实现呢???