用户名和密码登录

本功能实现用户名正确后不再判断用户名

username = 'name'
password = 123
i = 3
while i > 0:
    i -= 1
    name = input('请输入用户名:')
    if name == username:
        passwd = int(input('请输入密码:'))
        if passwd == password:
            print('登陆成功')
            print('''
                username : %s
                password : %s
                ''' % (name, passwd))
            break
        else:
            print('密码错误,你还有%d次机会' % (i))
            passwd = int(input('请输入密码:'))
            i -= 1
            if passwd == password:
                print('登陆成功')
                print('''
                    username : %s
                    password : %s
                    ''' % (name, passwd))
                break
            else:
                print('密码错误,你还有%d次机会' % (i))
                passwd = int(input('请输入密码:'))
                i -= 1
                if passwd == password:
                    print('登陆成功')
                    print('''
                        username : %s
                        password : %s
                        ''' % (name, passwd))
                    break
                if i == 0:
                    print('你的机会已用完,结束本次操作')
                    break
            if i == 0:
                print('你的机会已用完,结束本次操作')
                break
    elif i == 0:
        print('用户名错误,再见')
        break
    else:
        print('用户名错误,请重新输入。你还有%d次机会' % (i))

 

posted @ 2022-07-26 22:22  山河有烟火  阅读(320)  评论(0)    收藏  举报