zoukankan      html  css  js  c++  java
  • 登录接口,只为自己能尽快吐槽一下这段代码

    file = open('sd.txt')#打开文件
    lines = file.readlines()#读取文件内容返回列表
    bb = []#定义空数组
    j = 0
    for line in lines:
    temp = line.replace(' ','').split(',')
    bb.append(temp)
    #把文件内容转换为数组
    username = input("请输入您的用户名: ")
    #输入用户名
    i=bb.index(bb[-1])
    while j <= i:
    name = ','.join(bb[j])
    if username==name:
    print("十分抱歉!您的账号被锁定")
    break
    #判断输入内容是否在文件中
    elif username != name and j==i-1:
    file = open('test.txt') # 打开文件
    lines = file.readlines() # 读取文件内容返回列表
    aa = []
    x = 0
    m = 0
    for line in lines:
    temp = line.replace(' ', '').split(',')
    aa.append(temp)
    # 把文件内容转换成数组
    y = aa.index(aa[-1])
    # 获取数组的长度
    z = 0
    while x <= y:
    name = ','.join(aa[z])
    word = ','.join(aa[z + 1])
    if username == name:
    while m <= 3:
    if m == 3:
    print("您的密码输入错误次数过多,账号被锁定!")
    with open("sd.txt", "a") as f:
    f.write(' ' + username)
    f.write(' ' + password)
    break
    #判断账号锁定之后,打开文件写入账号信息
    else:
    password = input("请输入密码: ")
    if password == word:
    print("恭喜您登录成功")
    break
    else:
    m = m + 1
    elif username != name and x == y:
    #这个地方存在隐藏问题,出现隐藏问题时,改为x==y-1
    print("您输入的账号不存在")
    pass#保持结构完整性,没有任何意义
    z = z + 2
    x = x + 2
    pass
    j=j+2
  • 相关阅读:
    zsh: command not found: mysql
    ReactiveX -Rx
    mac 安装mysql
    mac 完全卸载mysql
    gradle 编译OutOfMemoryError
    Nginx均衡负载(IP_HASH)未生效
    Tomcat集群+Nginx+Redis服务搭建
    Spring之SpringMVC的RequestToViewNameTranslator(源码)分析
    Spring之SpringMVC的MethodNameResolver(源码)分析
    Spring之SpringMVC前端控制器DispatcherServlet(源码)分析
  • 原文地址:https://www.cnblogs.com/xiaobinglife/p/8881037.html
Copyright © 2011-2022 走看看