码迷,mamicode.com
首页 > 其他好文 > 详细

模拟登陆、锁定用户

时间:2017-01-21 10:50:54      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:nes   main   correct   and   exit   line   continue   print   word   

#!/usr/bin/env python 
# -*- coding:utf-8 -*-  ‘‘‘
dic = {
    "sc":{
        "cd":[‘xd‘, ‘jn‘, ‘ch‘],
        "my":[‘yx‘, ‘zt‘, ‘xx‘]
    },
    "gd":{
        "gz":[‘gz1‘, ‘gz2‘, ‘gz3‘],
        "zs":[‘zs1‘, ‘zs2‘, ‘zs3‘]
    }
}

ret = dic.keys()
print(ret)
ret = dic[‘sc‘].keys()
print(ret)
ret = dic[‘sc‘][‘cd‘]
print(ret)
‘‘‘

import sys
account_file = F:\match.txt
locked_file = F:\locked.txt

def deny_account(username):
    print(locked.)
    with open(locked_file, a) as deny_f:
        deny_f.write(\n +username)
def main():
    retry_count = 0
    retry_limit = 3
    while retry_count < retry_limit:
        username = input(input your name:)
        with open(locked_file, r) as lock_f:
            ‘‘‘
            另外一种用户名匹配方式
            lines = []
            for line in lock_f.readlines():
                lines.append(line.strip())
            if username in lines:
            ‘‘‘
            for line in lock_f.readlines():
                if len(line) == 0:
                    continue
                if username == line.strip():
                    sys.exit(user {} locked..format(username))
        if len(username) == 0:
            print(username is null)
            continue
        password = input(passwd:)
        with open(account_file, r) as account_f:
            flag = False
            for line in account_f.readlines():
                user, pwd = line.strip().split()
                if username == user and password == pwd:
                    print(login success)
                    flag = True
                    break
        if flag == False:
            if retry_count < 2:
                print(username or password is not correct.)
            retry_count += 1
        else:
            break
    else:
        deny_account(username)

if __name__ == __main__:
    main()

 

模拟登陆、锁定用户

标签:nes   main   correct   and   exit   line   continue   print   word   

原文地址:http://www.cnblogs.com/cdtest/p/6336548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!