呜呜呜你在干什么 2022-03-31 10:27 采纳率: 93.3%
浏览 38
已结题

如果账号正确密码错误

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

img

  • 写回答

3条回答 默认 最新

  • CSDN专家-link 2022-03-31 10:34
    关注

    在循环外加一个标志变量,如果账号正确,密码错误,则标志设置为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
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月5日
  • 已采纳回答 5月28日
  • 创建了问题 3月31日