这道题最重要的是要理解题目的意思,编程没有什么大的难度,理解在输入密码错误时,先输出提示密码错误,然后判断一下如果目前为止已经输入三次,则再输出密码被锁定的消息,测试点一直没过就是因为在判定输入错误的次数时,是使用的大于规定的次数,应该使用的是与输入规定次数相等时就应该提示密码被锁定了。而边输入边判断与全部输入再判断都可以。
string = input().split()
password = string[0]
num = int(string[1])
flag = 0
while True:
my_pass = input()
flag += 1
if my_pass == '#':
break
elif my_pass == password:
print('Welcome in')
break
else:
print('Wrong password: ' + my_pass)
if flag == num:
print('Account locked')
break