zoukankan      html  css  js  c++  java
  • day 1 作业

    import sys,os,getpass
    i = 0
    while i < 3:
        name = input("请输入用户名:")
        lock_file = open('user.txt', 'r+')   #打开文件查看是否有这个用户
        lock_list = lock_file.readlines()
    
        for lock_line in lock_list:
            lock_line = lock_line.strip('	')
            print(lock_line)
            if name == lock_line:       ##如果已经存在了look中直接退出
                sys.exit('用户%s 已经被锁定,退出'%name)
    
        user_file=open('liang.txt','r') #打开用户文件
        user_list=user_file.readlines()
        for user_line in user_list:
            (user,password) = user_line.strip('	').split()  #分别获取帐号和密码信息
            if name == user:
                j = 0
                while j < 3:           #只要用户密码异常不超过3次就不断循环
                    passwd =input('请输入密码:')
                    if passwd == password:
                        print('欢迎登陆管理平台,用户%s' %name)
                        sys.exit(0)
                    else:
                        if j !=2:
                            print('用户 %s 密码错误,还有%d 次机会' % (name,2 -j))
                    j +=1
                else:
                    lock_file.write(name + '
    ')
                    sys.exit('用户 %s 达到最大登陆次数将被锁定并退出' %name)
    
            else:
                pass
        else:
            if i!=2:
                print("用户 %s 不存在,请从新输入,还有%d次机会" %(name,2 - i))
        i +=1
    else:
        sys.exit("用户 %s 不存在,退出" %name)
    lock_file.close()
    user_file.close()

    user.txt

    bb  123456
    cc  123456
    View Code
  • 相关阅读:
    Android fill_parent和wrap_content分析
    美亚退保
    房子
    回家看
    Interface小例子
    做网页 推荐
    转发;Dota英文名
    【转】meta标签中的http-equiv属性使用介绍
    【转】php 操作数组(合并,拆分,追加,查找,删除等)
    【转】服务器.htaccess 详解以及 .htaccess 参数说明
  • 原文地址:https://www.cnblogs.com/liang2580/p/7789043.html
Copyright © 2011-2022 走看看