用字典实现一个注册登录系统

用字典实现一个注册登录系统

registers = {}

def register():

    num = input("输入1使用账号密码登录,输入2注册账号")
    if num == "1":
        use = input("请输入用户名:")
        user = registers.get(use)
        if user is None:
            print("未查询到该账户,请注册账户,或重新输入账号")
            register()
        else:
            keyword = input("请输入密码")
            while user != keyword:
                print("密码错误,请重新输入,退出请输入666")
                keyword = input("请输入密码")
            print("登录成功")
    elif num == "2":
        use = input("请输入用户名:")
        keyword = input("请输入密码")
        # user = ":".join(use, keyword)
        registers[use]= keyword
        register()
    else:
        print("输入有误,请重新输入")
        register()


def start():
    register()


if __name__ == '__main__':

    start()
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现网站注册登录管理系统需要前端和后端两部分。下面分别介绍如何用Python实现前端和后端。 ### 前端 前端主要负责网页的展示和用户交互。常用的前端框架有Bootstrap、Vue.js、React等。这里我们以Bootstrap为例,介绍如何用Python实现前端。 #### 1. 安装Bootstrap Bootstrap是一个基于HTML、CSS、JavaScript的开源框架,可以快速构建响应式网站。可以通过以下命令安装Bootstrap: ``` pip install bootstrap ``` #### 2. 编写HTML代码 下面是一个简单的注册登录页面的HTML代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>注册登录页面</title> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div class="container"> <div class="row"> <div class="col-md-6 col-md-offset-3"> <h2>注册</h2> <form role="form" action="/register" method="post"> <div class="form-group"> <label for="username">用户名</label> <input type="text" class="form-control" id="username" name="username"> </div> <div class="form-group"> <label for="password">密码</label> <input type="password" class="form-control" id="password" name="password"> </div> <button type="submit" class="btn btn-default">注册</button> </form> <hr> <h2>登录</h2> <form role="form" action="/login" method="post"> <div class="form-group"> <label for="username">用户名</label> <input type="text" class="form-control" id="username" name="username"> </div> <div class="form-group"> <label for="password">密码</label> <input type="password" class="form-control" id="password" name="password"> </div> <button type="submit" class="btn btn-default">登录</button> </form> </div> </div> </div> </body> </html> ``` 这段代码使用了Bootstrap的样式和布局,分别展示了注册和登录的表单。表单的提交地址分别为`/register`和`/login`,需要后端实现。 ### 后端 后端主要负责处理网页的请求和响应,实现用户注册、登录等功能。常用的后端框架有Flask、Django等。这里我们以Flask为例,介绍如何用Python实现后端。 #### 1. 安装Flask Flask是一个轻量级的Web应用框架,可以用Python快速开发Web应用。可以通过以下命令安装Flask: ``` pip install flask ``` #### 2. 编写Python代码 下面是一个简单的注册登录页面的Python代码: ```python from flask import Flask, render_template, request, redirect, url_for app = Flask(__name__) users = {} @app.route('/') def index(): return render_template('index.html') @app.route('/register', methods=['POST']) def register(): username = request.form['username'] password = request.form['password'] if username in users: return '该用户已存在' users[username] = password return redirect(url_for('index')) @app.route('/login', methods=['POST']) def login(): username = request.form['username'] password = request.form['password'] if username not in users or users[username] != password: return '用户名密码错误' return '登录成功' if __name__ == '__main__': app.run(debug=True) ``` 这段代码使用了Flask框架,定义了3个路由函数,分别处理首页、用户注册和用户登录的请求。`users`是一个字典,用于保存用户的信息。用户注册时,判断用户名是否已存在,如果不存在,则将用户名密码添加到`users`字典中;用户登录时,判断用户名密码是否正确。如果正确,则返回登录成功的提示信息。 #### 3. 运行应用程序 将HTML代码保存为`index.html`,将Python代码保存为`app.py`,并在命令行中运行以下命令: ``` python app.py ``` 然后在浏览器中访问`http://localhost:5000`即可看到注册登录页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值