系统登录:要求输入用户名,判断用户是否存在,若存在,则输入密码,密码正确后登录系统;用户不存在则重新输入用户。密码输错三次后,用户被锁定。

#!/usr/bin/env python
#coding=utf-8
user_dic = {'perry':'123456','qq':'111111','baidu':'222222'}
lock_list = []
while True:LoginSuccess = Falseuser = raw_input("Enter login name: ")if len(user) == 0:continueif user in lock_list:print "\033[33m%s is locked,Enter another user!\033[0m" % user #33***continueif user_dic.has_key(user):   #若用户名存在print "%s is exists,please Enter password:" %userfor i in range(3):       #循环输入密码3次password = raw_input("Enter password for %s:" % user)if password == user_dic[user]:   #密码正确,登录系统print "\033[32mWelcome to login System!\033[0m"  #32绿色LoginSuccess = Truebreakelse:               #密码不正确,重新输入密码print '\033[31mError password,Enter again!\033[0m'  #31红色else:                   #密码输错三次,用户被锁定print "\033[31mPassword mistyped 3 times, the %s is locked!\033[0m" % userlock_list.append(user)print lock_list#break               #退出程序else:       #用户名不存在print "\033[33m%s isn't exists,please Enter LogiNname again!\033[0m" %userif LoginSuccess == True:break       #登录成功后,退出系统