欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python——实现用户登录信息匹配

程序员文章站 2024-03-15 14:45:29
...
  • 题目要求
    “”"
    用户登录需求:
    1.输入用户名和密码;
    2.判断用户名和密码是否正确(name=‘root’,passwd=‘westos’),密码输入错误三次则会报错
    3.登录仅有三次机会,超过3次会报错
    “”"
  • 代码:
user_count = 0
passwd_count = 0

for i in range(3):
    username = input("请输入用户名:")
    if username == "root":
        for j in range(3):
            passwd = input("请输入密码:")
            if passwd == "westos":
                print("登录成功!!")
                break
            else:
                print("密码错误,请重新输入!!")
                passwd_count += 1
                if passwd_count >= 3:
                    print("ERROR!!")
                    break
    else:
        print("您不是合法的用户,请输入新的用户名!!")
        user_count += 1
        if user_count >= 3:
            print("ERROR!!")
            break
    if (user_count == 0 and passwd_count == 0)  or passwd_count == 3:
        break
  • 测试:
##测试1:
请输入用户名:root
请输入密码:westos
登录成功!!

##测试2:
请输入用户名:root
请输入密码:hui
密码错误,请重新输入!!
请输入密码:o
密码错误,请重新输入!!
请输入密码:ho
密码错误,请重新输入!!
ERROR!!                       ##密码输入三次错误,会报错
请输入用户名:hui
您不是合法的用户,请输入新的用户名!!
请输入用户名:huo
您不是合法的用户,请输入新的用户名!!     ##用户名输入三次错误,退出程序