3次用户登陆验证(升级版)
呵呵,看了太白金星的讲座 ,有一个作业是进行3次用户验证登陆,如果验证失败,显示还能验证的次数,在这个基础上改良了一下,方便自己查询和大家交流具体代码如下:
count = 3 username = 'Mr_Lee' password = '123456' while count >0 : count -= 1 name = input('请输入您的账户名: ') if name ==username: count = 3 while count > 0: passwd = input('请输入您的密码:') if passwd == password: print(''' --------------------登陆成功-------------------- username:%s password: %s --------------------welcome-------------------- '''%(name, passwd)) break else: count -= 1 print('输入的密码无效,您还有%s次机会'%(str(count))) if count == 0: answer = input('你是否要继续【Y】:') if answer =='Y': count = 3 else: print('输入的用户名无效,您还有%s次机会'%(str(count))) if count == 0: answer = input('你是否要继续【Y】:') if answer == 'Y': count = 3 else: print(' 您已安全退出,欢迎下次回来!')