一、需求
编写一个登录接口,要求如下:
不管是输错密码或者用户名,都被视为一次尝试
当输入用户名或者密码错误时,输出错误提示
尝试过三次后,被锁定
二、代码
#!/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!‘本文出自 “mangguo” 博客,请务必保留此出处http://mangguostudy.blog.51cto.com/5643869/1733968
原文地址:http://mangguostudy.blog.51cto.com/5643869/1733968