#!自己写的,未与老师的答案对照(这个版本,如果用户名输入错误,直接就提醒错误,并要求再次输入用户名,三次机会。用户名正确后,才会进入密码验证,密码验证也是三次机会)
a = 1
n = 'jack'
p = 'jack'
b = input('请输入用户名:')
if b == n:
c = input('请输入密码:')
while a < 3:
if c == p:
print('登录成功!!!')
else:
c = input('密码错误!请重新输入密码: ')
a = a + 1
print('您今天已三次登录错误,请明天再试!')
else:
b = input('用户名错误!请重新输入用户名: ')
while a < 2:
if b == n:
c = input('请输入密码: ')
while a < 3:
if c == p:
print('登录成功!!!')
else:
c = input('密码错误!请重新输入密码:')
a = a + 1
print('您今天已三次登录错误,请明天再试!')
else:
b = input('用户名错误!请重新输入用户名:')
a = a + 1
print('您今天已三次登录错误,请明天再试!')
#这个版本是老师的版本,输入的时候,是直接把用户名和密码一起输入,然后放在一起判断,只要不对,就显示失败。判断三次后,直接退出()
a = 0
while a < 3:
user = input('请输入用户名:')
pwd = input('请输入密码: ')
if user == 'jack' and pwd == 'jack':
print('登录成功!')
break
else:
print('用户名或密码错误')
a = a + 1