返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现用户注册登录程序
  • 155
分享到

Python实现用户注册登录程序

2024-04-02 19:04:59 155人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了python实现用户注册登录程序的具体代码,供大家参考,具体内容如下 要求: 1.支持多个用户登录(把已有的用户名和密码存放在一个文件中,锁定的用户名存放在另一个

本文实例为大家分享了python实现用户注册登录程序的具体代码,供大家参考,具体内容如下

要求:

1.支持多个用户登录(把已有的用户名和密码存放在一个文件中,定的用户名存放在另一个文件中)

2.输入正确的用户名和密码,则登录成功;密码错误,可以重新输入密码两次;用户名错误,可以重新注册用户名,也可以重新输入用户名和密码。

3.用户名输入正确,密码错误三次后,锁定用户名,退出;

4.输入三次后,退出程序。

代码如下:

user_pw=open('username_file','r+',encoding='utf_8')  #打开存放用户名和密码的文件
lock_user=open('lock_file','r+',encoding='utf-8') #打开存放被锁定用户的文件
LU=[]#用来存放被锁定用户的用户名
UP_user=[] #用来存放文件中已有的用户名
UP_pw=[]#用来存放文件中已有用户的密码
in_user=[]#存放运行过程中用户输入的用户名,用来判断用户输入某一个用户名的次数是否超过3次
count=0 #计算用户的登录次数
count1=0 #计算用户输入密码的次数
#读取文件中存放的用户名和密码,并存放到列表UP_user和UP_pw中
for line in user_pw.readlines():
    u,p=line.split()#把一行的字符串按空格分割成两个字符串
    UP_user.append(u)
    UP_pw.append(p)
#读取用户名被锁定的用户,存放到列表LU中
for line in lock_user.readlines():
    l=line.strip()
    LU.append(l)
#用户输入用户名、密码少于三次
while count<3:
    user=input("请输入用户名")
    in_user.append(user)
    pw=input("请输入密码")
    if user in LU:#判断输入的用户名是否在被锁定用户中
        print("用户已锁定")
        break
    if user in UP_user:#输入的用户名没有被锁定
        i=UP_user.index(user)#找到输入的用户名在列表中的索引值
        if pw==UP_pw[i]:#找到相同索引的密码判断和输入的密码是否一致
            print("登录成功")
            break
        else:
            print("密码错误")
            while count1<2:#用来判断用户输入了几次密码(一共三次,最开始已经输入了一次,所以还剩两次)
                pw1=input("请重新输入密码")
                if pw1==UP_pw[i]:
                    print("登录成功")
                    break
                else:
                    print("密码错误")
                count1+=1
            count=3
            break
    else:
        print("该用户名未注册,注册请输入'yes',按任意键重新输入用户名")
        a=input()
        #注册
        if a=='yes':
            print(user)
            print(pw)
            user_pw.write(user+' '+pw+'\n')#把用户名密码存放到文件中
            UP_user.append(user)#把用户名和密码存放到数组中
            UP_pw.append(pw)
            print('注册成功')
    count+=1
if count==3:
    print("您输入的次数太多")
    for iu in in_user:
        if in_user.count(iu)>=3:
            lock_user.write(iu+'\n')#把输入超过三次的用户名锁定到文件中
            print('用户名'+iu+'已锁定')
            break
lock_user.closed
user_pw.closed

测试结果:

(1)

(2)

(3)

(4)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Python实现用户注册登录程序

本文链接: https://lsjlt.com/news/138448.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python实现用户注册登录程序
    本文实例为大家分享了Python实现用户注册登录程序的具体代码,供大家参考,具体内容如下 要求: 1.支持多个用户登录(把已有的用户名和密码存放在一个文件中,锁定的用户名存放在另一个...
    99+
    2024-04-02
  • Python实现用户登录注册
    简单的Python代码:用户登录注册 利用业余时间,写了一个用户进行登录注册的代码,非常简单。主要实现的功能是: 1、可以进行用户登录,在用户进行登录之前,对用户名进行检查,查看是否...
    99+
    2024-04-02
  • android实现注册登录程序
    本文实例为大家分享了android实现注册登录程序的具体代码,供大家参考,具体内容如下 注册页面: user_register.xml: <xml version="1.0" ...
    99+
    2024-04-02
  • QT实现用户登录注册
    本文实例为大家分享了QT实现用户登录注册的具体代码,供大家参考,具体内容如下 #include "widget.h" #include "ui_widget.h" //窗口设置 #...
    99+
    2024-04-02
  • android怎么实现注册登录程序
    这篇文章主要介绍“android怎么实现注册登录程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“android怎么实现注册登录程序”文章能帮助大家解决问题。注册页面:user_register.x...
    99+
    2023-06-30
  • QT实现用户登录注册功能
    本文实例为大家分享了QT实现用户登录注册的具体代码,供大家参考,具体内容如下 1、login.h #ifndef LOGIN_H #define LOGIN_H #include ...
    99+
    2024-04-02
  • QT如何实现用户登录注册
    本篇内容主要讲解“QT如何实现用户登录注册”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“QT如何实现用户登录注册”吧!具体代码如下#include "widget.h&quo...
    99+
    2023-07-02
  • JavaWeb实现用户登录与注册功能
    本文实例为大家分享了JavaWeb实现用户登录与注册的具体代码,供大家参考,具体内容如下 所用知识 客户端:HTML CSS JS (JQuery) 服务器:JAVA基础 ...
    99+
    2024-04-02
  • Java-web实现用户登录、注册功能
    源码在资源里 目录 环境搭建数据库 用户登录需求分析代码实现编写UserMapper类编写User类编写loginServlet类编写login.html编写login.css ...
    99+
    2023-10-10
    java 前端 servlet
  • python用户登录程序怎么实现
    下面是一个简单的Python用户登录程序的实现示例:```pythondef login():username = input("请...
    99+
    2023-09-28
    python
  • Python实现注册登录功能
    用Python写个注册登录功能,供大家参考,具体内容如下 本文是用Python写一个注册登录功能,难度不大,很适合练手主要就是用列表和字典,以及逻辑判断用到的第3方库模块是time模...
    99+
    2024-04-02
  • 微信小程序实现登录注册界面
    本文实例为大家分享了微信小程序实现登录注册界面的具体代码,供大家参考,具体内容如下 微信小程序登录注册界面demo,存在不足之处,请指教! 界面图片: 1.js代码: Page(...
    99+
    2024-04-02
  • Node.js+Express+MySql实现用户登录注册功能
    本文实例为大家分享了Node.js实现用户登录注册的具体代码,供大家参考,具体内容如下 IDE:WebStorm 工程目录: 数据库表 Login.js: var express=r...
    99+
    2022-06-04
    用户登录 功能 js
  • node.js+jQuery实现用户登录注册AJAX交互
    最近实现了Node.js当作后台,jQuery写前台AJAX代码的,实现用户登录和注册的功能,刷新了前后端交互的三观。特记录一下。 1.login.ejs实现form框架 <form >...
    99+
    2022-06-04
    用户登录 js node
  • JS+PHP如何实现用户注册及登录
    小编给大家分享一下JS+PHP如何实现用户注册及登录,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!<!DOCTYPE ht...
    99+
    2024-04-02
  • QT如何实现用户登录注册功能
    这篇文章主要介绍“QT如何实现用户登录注册功能”,在日常操作中,相信很多人在QT如何实现用户登录注册功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”QT如何实现用户登录注册功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-02
  • php 怎么实现用户注册登录界面
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php 怎么实现用户注册登录界面?PHP登录与注册页面简单实现(包含数据库验证)(包含数据库)log.php(登录主界面)由于是简单的页面,登录页面只做了数据库验证,...
    99+
    2022-11-19
    php
  • php如何实现用户注册登录界面
    今天小编给大家分享一下php如何实现用户注册登录界面的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php实现用户注册登录界面...
    99+
    2023-07-04
  • python 容器 用户注册登录系统
    1. 列表和普通变量有什么区别  列表是数据类型,普通变量是用来存储数据的  可以把列表赋值给普通变量 2.存在列表 a = [11, 22, 33], 如何向列表中添加(增)新元素 44  a.append(44)  或者  a.ins...
    99+
    2023-01-30
    用户注册 容器 系统
  • python 实战 登录注册
    #!/usr/bin/env python #coding:utf-8 fo=open("user.txt") ''' num=1 while True:         line=fo.readline() #       print r...
    99+
    2023-01-31
    实战 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作