用python编写模拟用户登录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python编写模拟用户登录相关的知识,希望对你有一定的参考价值。

readme:涉及python知识点

  • 数据类型
  • 用户与程序交互
  • while循环
  • if..else判断

大致流程图:

   技术分享

基础需求:

  • 让用户输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后退出程序
user_info={
    ‘oath‘:{‘password‘:‘123‘},
    ‘oath1‘:{‘password‘:‘123‘},
    ‘oath2‘:{‘password‘:‘123‘},
}
count = 0
while True:
    if count>2:
        break
    name=input("Please enter the user name:")
    if not name in user_info :
        print ("The user does not exist")
        count+=1
        continue
    passwd=input("Please enter a secret:")
    if passwd == user_info[name]["password"]:
        print ("welcome to you")
        break
    else:
        print(‘wrong password‘)
        count+=1

  

升级需求:

  • 可以支持多个用户登录 (提示,通过列表存多个账户信息)
  • 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

 

以上是关于用python编写模拟用户登录的主要内容,如果未能解决你的问题,请参考以下文章

python模拟用户登录系统,如何两个用户输入各自的密码才能登入?

PHP必用代码片段

junit4单元测试--web项目中模拟登录会话,做全流程测试

Python爬虫模拟登录遇到的问题——CSRF防御

Python3之利用Cookie模拟登录

用Python编写登录接口