Python 学习——登录系统的编写

本文介绍了如何使用Python编写一个简单的登录系统,系统包括注册和登录功能,采用open函数进行文件操作来存储用户信息。注册时有密码确认机制,登录失败三次会锁定账号。通过流程图和代码示例详细阐述了实现过程,同时也指出了系统存在的不足,如无注册验证等。
摘要由CSDN通过智能技术生成

Python 学习——登录系统的编写

编写一个登录系统,具体要求:

  • 运用open函数,通过文件的创建,读写完成相应功能
  • 系统可以注册及登录
  • 登陆后显示欢迎信息
  • 输入三次后锁定账号

流程图:

流程图

可完成的具体操作:

  • 登录页面选择注册或登录
  • 注册时提供密码二次验证机制,需两次密码输入相同才能注册成功
  • 登录时检查用户是否被锁定,被锁定提示
  • 三次用户名密码输入错误,锁定账户(锁定操作为清除账号内数据,登录时检测账号内部是否存有数据,若没有数据则判定为锁定账户)
  • 用户名及密码输入正确,提示Welcom+用户名(如用户名为:abc,登陆成功显示:Welcome, abc)

实现原理

通过open函数创建文件及读写文件,将用户名作为文件名,密码作为文件内容保存在目录下,登录时读取用户名命名的文件的内容,检测是否与输入的密码匹配,若匹配输出欢迎信息;如果不匹配,重新输入用户名密码,三次以后,将该文件内信息清除。登录时检测用户名的文件内容是否为空,若为空则判定为被锁定的文件,直接输出该文件已被锁定。

代码

'''
This is a user login system.
You can sign up or sign in this system.
If you have a account in this system and want to sign in.
You have 3 times to login the system.
Or, your account will be locked by the system.
'''

#登录界面
print("**************************************************")
print("*                    WELCOME                     *")
print("**************************************************")
print("          Enter a number to select a task         ")
print("                    1.sign in                     ")
print("                    2.sign up                     ")
# 是否锁定
locked = 0
#用户选择
user_choice = input()
#选择错误
if (user_choice != "1") and (user_choice != "2"):
    print("                  Wrong Command!                  ")
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值