胡娘娘 2021-10-27 16:25 采纳率: 66.7%
浏览 33
已结题

我还是个新生,为什么要这么搞我呀,唉,帮帮我吧

a =0
用户注册登录
你做了一个网站,网站开始需要用户注册,然后才能录,登录时密码只能输错3次,输错3次之后提示用户退出或者修改密码
效果比如:
请选择您的操作:登录、注册
1、比如我先选择登求,那么进入登录操作,如果不存在用户名和密码,提示用户先去注册。
2、选择注册,进入注册操作,注册完之后,开始登录操作,登录时只能输错3次密码。
3、3次输错之后可以提示用户选择退出系统或者修改密码,修改成功之后再继续登求。

  • 写回答

2条回答 默认 最新

  • 提着脑袋去学习 2021-11-01 19:40
    关注

    基本功能,供参考

    
    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("请输入注册密码:")
    

    img

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月17日
  • 已采纳回答 12月9日
  • 修改了问题 10月27日
  • 创建了问题 10月27日

悬赏问题

  • ¥20 西南科技大学数字信号处理
  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥15 R语言绘制密度图,一个密度曲线内fill不同颜色如何实现
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 pyqt信号槽连接写法
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。