用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('输入三次均错误!')