Fork me on GitHub

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(' 您已安全退出,欢迎下次回来!')
posted @ 2020-01-03 11:25  抖落烟火  阅读(283)  评论(0编辑  收藏  举报