如果账号正确密码错误

如果账号正确密码错误
要加什么
可以不用再次输入账号,直接输入密码

img

在循环外加一个标志变量,如果账号正确,密码错误,则标志设置为1,否则为1
while循环开始检查标志是否为1,为1则不需要再输入username
另外username和password变量也在while外定义,这样就可以保留上次输入的username,不再需要重复输入

count=0
username=""
password=""
userok=0
while count<3:
    count=count+1
    m=3-count
    if userok == 0:
        username = input("请输入用户名:")
    password = input("请输入密码:")
    if username == "admin" and password == "123":
        print("登录成功")
        break
    elif username == "admin":
        print("密码错误")
        print("你还有",m,"次机会")
        userok=1
    elif password == "123":
        print("用户名错误")
        print("你还有",m,"次机会")
        userok=0
    else:
        print("用户名和密码均错误")
        print("你还有", m , "次机会")
        userok = 0

你把input账号写两次,一次放到while外,一次放到第二个elif里面