zoukankan      html  css  js  c++  java
  • Day1-作业2

    
    

    作业二:编写登陆接口

    
    
    • 输入用户名密码
    • 认证成功后显示欢迎信息
    • 输错三次后锁定
    编程思想:
    1.先初始化需要的值
    2.写主程序逻辑,判断账号密码3次记录黑名单,并锁定
    3.读取黑名单并判断是否输入为黑名单用户

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # Auther: Summer


    # 初始化账号密码
    username = "summer"
    password = "123456"
    count = 0 # 初始化计数器
    lock = [] # 初始化黑名单列表

    #设置账号黑名单,三次被锁定加入黑名单,黑名单账号不能登录
    #读取黑名单账户
    with open("login.log",'r') as f:
    file_list = f.readlines()

    # 判断用户是否在黑名单内:
    for i in file_list:
    line = i.strip(" ") #strip() 方法用于移除字符串头尾指定的字符(默认为空格
    # line = i
    lock.append(line)


    # 登录三次锁定
    name = input("please input your name:")
    # 判断账号是否在黑名单内
    if name in lock:
    print("您的账号已被锁定,请联系管理员。")
    else:
    if name == username:
    while count < 3:
    passwd = input("please input your password:")
    if name == username and passwd == password:
    print("login succesfull!")
    else:
    print("登录密码不正确")
    count += 1
    else:
    print("三次登陆未成功,账号被锁定,请联系管理员")
    with open("login.log",'w+') as f:
    li = ['%s' % username]
    f.writelines(li)
    else:
    print("输入账号不正确,请输入正确的用户名。")
  • 相关阅读:
    IDEA常用快捷键
    IDEA的使用
    IDEA的常用设置
    IDEA的下载安装
    004-解决多线程安全问题
    002-多线程的创建
    Java中字符串与日期之间的转换
    select标签的字体居中问题
    IntelliJ IDEA常用快捷键
    div小技巧之子元素垂直居中
  • 原文地址:https://www.cnblogs.com/summerxye/p/8001507.html
Copyright © 2011-2022 走看看