一、需求
编写一个登录接口,要求如下:
不管是输错密码或者用户名,都被视为一次尝试
当输入用户名或者密码错误时,输出错误提示
尝试过三次后,被锁定
二、代码
#!/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