需要一个文件users,里面有用户名密码以及是否锁定的标识符
lzd--123--1wdl--123--0lw--123--0aaa--123--0bbb--123--0ccc--123--1ddd--123--0eee--123--0fff--123--0ggg--123--0hhh--123--0adc--123--0asdf--123--1

# !/usr/bin/env python# -*- coding:utf-8 -*-# Author:lzd# 导入模块codecs,用于获得当前文本的总共行数。import codecscount = len(codecs.open('users', 'r', 'utf-8').readlines())# 创建字典tmpusertmpuser = dict()

# 操作打开文件,权限为只读f = open('users','r',encoding='utf-8')j = 0# 遍历文件,读取行for line in f.readlines():    # 把当前读到的行,给字典赋值,split分割字符串生成一个数组。    tmpuser[j] = line.split("--",2)    j = j+1# print(tmpuser[0][0])f.close()

username = input("请输入用户名:")password = input("请输入密码:")

k = 0i = 0while i < count:    if username != tmpuser[i][0]:        i=i+1        continue    elif tmpuser[i][2]=='1\n':        print("该用户已经被锁定!")        break    elif password!=tmpuser[i][1]:        print("错误的密码!")        password = input("请输入密码:")        if password!=tmpuser[i][1]:            print("错误的密码!")            password = input("请输入密码:")            if password!=tmpuser[i][1]:                print("错误的密码!你已经超过最大的次数了!现在锁定该账户!")                tmpuser[i][2]='1\n'                # k的作用标识,当前用户被锁定                k=1                break    else:        print("登录成功,欢迎!")        break

if i==count:    print("没有这个用户哦~!再想想~~~")elif k==1:    m=0    f = open('users','w',encoding='utf-8')    while m<count:        ccc=tmpuser[m][0]+'--'+tmpuser[m][1]+'--'+tmpuser[m][2]        f.writelines(ccc)        m=m+1    f.close()

转载于:https://www.cnblogs.com/itfat/p/7286988.html

python3第一次作业相关推荐

  1. 信号与系统 2022 春季学期第一次作业-作业题目准备

    简 介: 关于作业的参考答案需要根据之前结果,再结合现在的修改进行补充. 关键词: 作业,信号与系统 #mermaid-svg-HSmAT7ir1Kl95O1z {font-family:" ...

  2. 2021年人工神经网络第一次作业:参考答案-1

    简 介: 本文给出了 2021年人工神经网络第一次作业要求 中,由同学提交的作业示例. 关键词: 人工神经网络,感知机,BP,数据压缩 #mermaid-svg-mAbRor9AKp6fkRrk {f ...

  3. 2021年人工神经网络第一次作业要求

    ## ◎ 参考答案: 2021年人工神经网络第一次作业:参考答案-1 §01 第一题 1.1 使用感知机求解下面的分类问题. ▲ 图1.1 1.1.1 题目要求 绘制出网络结构,并给出算法流程描述: ...

  4. 2021年春季学期-信号与系统-第一次作业参考答案-第六题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第六题 MATLAB实验题1 请从网络学堂上下载音频信号,使用MATLAB软件绘制出它的视频联合分布图,分析其中电话号 ...

  5. 2021年春季学期-信号与系统-第一次作业参考答案-第五题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第五题 分别指出下列波形的直流分量等于多少? 说明:对于周期信号的直流分量,等于它一个周期内的平均值,即: fD(t) ...

  6. 2021年春季学期-信号与系统-第一次作业参考答案-第四题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第四题 应用冲激信号的抽样特性(筛选特性) 求下列各式的积分: (1) 求解: 根据δ(t)\delta \left( ...

  7. 2021年春季学期-信号与系统-第一次作业参考答案-第三题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第三题 判断下列各信号是否为周期信号, 如果是周期信号求出其基波周期. (1) cos⁡(10t)−cos⁡(30πt ...

  8. 2021年春季学期-信号与系统-第一次作业参考答案

    ※ 求解答案参见每道题后面的连接 2021年春季学期-信号与系统-第一次作业参考答案-第一题 2021年春季学期-信号与系统-第一次作业参考答案-第二题 2021年春季学期-信号与系统-第一次作业参考 ...

  9. 2021年春季学期-信号与系统-第一次作业参考答案-第二题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第二题: 写出下图所示的各波形的函数表达式: 第一小题: 求解: 这个函数可以使用分段函数来表示: 可以利用∣t∣\l ...

  10. 2021年春季学期-信号与系统-第一次作业参考答案-第一题

      本文是: 2021年春季学期-信号与系统-第一次作业参考答案 的参考答案. ▌第一题 1.绘出下列各信号的波形: 注:u(t),u[n]u\left( t \right),\,\,u\left[ ...

最新文章

  1. 2018年计划读书清单
  2. Shell脚本中的并发(2)
  3. Python(5):循环
  4. cocos3.2中如何创建一个场景
  5. C#LeetCode刷题之#700-二叉搜索树中的搜索(Search in a Binary Search Tree)
  6. kubernets1.52安装文档
  7. 解决VS2005在窗体设计界面中数据源窗口灰化不显示数据源的问题
  8. HTML inline 与block元素
  9. python中tab的用法_详解Python中expandtabs()方法的使用
  10. 专业的统计分析软件 IBM SPSS Statistics 26 Mac版(附带安装包网盘资源)
  11. apk java反编译_【Apk反编译】如何反编译Apk得到Java源代码
  12. Angular端口4200被占用后如何处理
  13. 从零开始再造打爆李世石的AlphaGo:快速构建棋盘和围棋规则
  14. mysql 5.7 搭建传统的异步复制 master、salve
  15. ImageIO工具类简介及应用
  16. 求一个数的所有因数+质因数分解【数论】
  17. vue导致页面白屏几种情况
  18. 【雷达通信】雷达探测项目仿真附Matlab代码
  19. Data Import Handler - DIH相关命令
  20. 教你cad版本怎么用转换器转换操作

热门文章

  1. windows PC电脑必备3个实用软件
  2. 如何在 MacBook 上使用低电量模式和高电量模式?
  3. 网络请求statusCode(状态码) 200、300、400、500序列
  4. PDF to Word OCR for Mac(PDF文档转换成word格式)
  5. 苹果M1芯片版Mac出现重装系统Bug,如何正确重装 macOS
  6. 如何在Mac上高质量的进行PDF OCR转换
  7. 关于vue脚手架cli3.0版本的一篇有关配置的文章,可以借鉴
  8. 第10组17通信三班228网络协议抓包分析
  9. Codeforces 385C 线性筛素数
  10. JavaScript性能优化之加载与执行