zoukankan      html  css  js  c++  java
  • 06.密码错误3次锁定

    #!/usr/bin/env python
    #coding:utf8
    #Author:Felix zheng
     
    count = 0 # 计数器
    username = "111" # 登录用户名
    userpassword = "111" # 登录密码
     
    # 读取黑名单用户
    f = open("back_user", "r")
    file_list = f.readlines()
    f.close()
     
    lock = []
    name = input("登录用户名:")
     
    # 判断用户是否在黑名单
    for i in file_list:
    line = i.strip(" ")
    lock.append(line)
    if name in lock:
    print("您的账号已锁定,请联系管理员。")
    else:
    # 如果用户没有在黑名单,判断用户是否存在。
    if name == username:
    # 如果密码连续输错三次,锁定账号。
    while count < 3:
    password = input("登录密码:")
    if name == username and password == userpassword:
    print("欢迎 %s,回来!" % name)
    break
    else:
    print("账号密码不匹配")
    count += 1
    else:
    print("对不起,您的账号连续输错三次账号已锁定,请联系管理员。")
    f = open("back_user", "w+")
    li = ['%s' % username]
    f.writelines(li)
    f.close()
    else:
    print("用户名不存在,请输入正确的用户名。")
  • 相关阅读:
    PCRE
    [转]如何解决严重的拖延症
    linux系统编程:setjmp和longjmp函数用法
    AWK中几个变量
    关于fork函数
    go mod
    golang+read_file+call_shell+goroutine
    vim for galang
    Linux install go
    为Git branch 打Tag
  • 原文地址:https://www.cnblogs.com/ityunv/p/6029721.html
Copyright © 2011-2022 走看看