python练习小工具之模拟登录系统

Posted

tags:

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

一、题目

模拟写一个登录系统,要求 :

每个用户都有三次登录机会,超过三次锁定!

用户锁定不影响其他用户


二、代码:

#coding:utf-8
Count = {"san": ["123456", 3], "Ling": ["6666",3]}
#值中第一列是密码,第二列是用户状态
while True:
    User=raw_input("用户名:").strip()
    Passwd=raw_input("密码:").strip()
    if User == "" or Passwd == "":
        print("用户名或密码不能为空!")
    elif User not in Count.keys():
        print("用户名不存在!")
    elif User in Count.keys() and Count[User][1] == 0:
        print("%s账号已经锁定,请联系管理员!" % User)
    elif User in Count.keys() and Count[User][1] != 0:
        if Passwd != Count[User][0]:
            Count[User][1] = Count[User][1] -1
            if Count[User][1] == 0:
                print("%s账号已经锁定,请联系管理员!" % User)
            else:
                print("密码错误!还有%s机会" % (Count[User][1]))
        else:
            print("%s 登录成功!" %User)
            break

本程序仅供参考学习交流,如有不当之处,欢迎指正!

以上是关于python练习小工具之模拟登录系统的主要内容,如果未能解决你的问题,请参考以下文章

python--面向对象编程之学生选课系统练习

Python学习:8.小项目之登录注册验证

python 操作mysql数据库之模拟购物系统登录及购物

Python爬虫常用之登录 浏览器模拟登录

Python练习,模拟用户登录接口

Python练习,模拟用户登录接口