一、需求
编写一个登录接口,要求如下:
不管是输错密码或者用户名,都被视为一次尝试
当输入用户名或者密码错误时,输出错误提示
尝试过三次后,被锁定
二、代码
#!/usr/bin/env python
#_*_coding:utf-8_*_
try_time = 0
while try_time < 3:
user = raw_input("input the username:")
if user == 'mangguo': #当用户名正确后,再提示输入密码
pwd = raw_input('input the password:')
if pwd == 'nizi':
print 'Weclome!'
exit #密码输入正确后,结束整个程序
else: #密码输入错误,打印错误提示并结束本次循环,进入下一次循环
try_time += 1
print 'password ERROR!'
continue
else: #用户名错误,提示用户名错误并结束本次循环,进入下一次循环
try_time += 1
print 'username ERROR!'
continue
else:#用户名+密码一共错误了三次,输入被锁定,结束整个程序
print 'have try three times,have been locked!'
转载于:https://blog.51cto.com/mangguostudy/1733968