9.用户登陆(三次输错机会)且每次输错误时显示剩余错误次数

1).

i = 3
 username = "yangxiaoer"
 password = "123456"
 while i>=0:
     name = input("请输入你的用户名:")
    if name == username:
         passwd = input("请输入你的密码:")
         if passwd == password:
             print("登录成功。请稍后")
             print('''
             username: %s
             password: %s
             '''%(username,password))
             break
         else:
             print("你的密码错误 请重新输入")
             print("你还有%s次机会" % (i-1))
             if i == 0:
                 print('您的机会已经用完,结束本次操作')
                 break
      else:
         print("你的用户名错误!请重新输入")
         print("你还有%s次机会"%(i-1))
     i -= 1

  

2).

 

username = "yangxiaoer"
password = "123456"
i = 3
while i > 0:
    zh = input("请输入你的账号:")
    i -= 1
    if zh == username:
        mm = input("请输入你的密码:")
        if mm == password:
            print("验证成功.正在登陆......")
            print('''恭喜你登陆成功!
            欢迎用户进入
            用户名 :%s
            密码   :%s
            '''%(zh,mm))
            break
        else:
            if i == 0:
                print("你的机会已经没了!game over 下次见!")
                answer = input('再试试?Y or N')
                if answer == 'Y':
                    i = 3
            print("密码错误,请重新输入")
            print("你还有"+str(i)+"次机会")
    else:
        print("请输入正确的用户名!")
        if i == 0:
            print("你的机会已经没了!")
            answer = input('再试试?Y or N')
            if answer == 'Y':
                i = 3
        print("你还有" + str(i) + "次机会")
else:
    print('你TM要不要脸')

  

猜你喜欢

转载自www.cnblogs.com/zhc1654094124/p/11040328.html
今日推荐