Python创建用户列表,密码列表,输入用户名和密码,判断是否输入正确,最多允许三次输入错误

用Python列表解决
创建用户列表、密码列表,输入用户名和密码,判断是否输入正确,最多允许三次输入错误。


username = ['a','b']
password=['23','asd23']
n=0
while n<3:
    a=input()
    if a not in username:
        n+=1
        print(f'输入错误{n}次')
        continue
    else:
        b=input()
        if b != password[username.index(a)]:
            n+=1
            print(f'输入错误{n}次')
            continue
        else:
            print('登录成功')
            break
else:print('机会用尽')


user = ['xiaoming', 'xiaohong']
password = ['123', '456']
data = dict([(i, j) for i, j in zip(user, password)])
for i in range(3):
    name = input('请输入用户名:')
    passwords = input('请输入密码:')
    if name not in data.keys():
        print('查无此用户!')
        break
    if data[name] == passwords:
        print('登录成功!')
        break
    else:
        print('密码错误!重新输入:')
if i == 2:
    print('输入三次均错误!')