博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3第一次作业
阅读量:6919 次
发布时间:2019-06-27

本文共 1381 字,大约阅读时间需要 4 分钟。

需要一个文件users,里面有用户名密码以及是否锁定的标识符
lzd--123--1 wdl--123--0 lw--123--0 aaa--123--0 bbb--123--0 ccc--123--1 ddd--123--0 eee--123--0 fff--123--0 ggg--123--0 hhh--123--0 adc--123--0 asdf--123--1
# !/usr/bin/env python # -*- coding:utf-8 -*- # Author:lzd # 导入模块codecs,用于获得当前文本的总共行数。 import codecs count = len(codecs.open('users', 'r', 'utf-8').readlines()) # 创建字典tmpuser tmpuser = 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 = 0 i = 0 while 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

转载地址:http://oahcl.baihongyu.com/

你可能感兴趣的文章
详解JDBC与Hibernate区别
查看>>
centos set mysql 自启动
查看>>
linux 终端设置代理
查看>>
Codeforces Round #247 (D. Random Task)
查看>>
重试+轮询
查看>>
hadoop slave节点NodeManager未启动
查看>>
Python利用xlwt,xlrd操作Excel
查看>>
Struts2教程8:拦截器概述
查看>>
sbt笔记三 用IDEA和Eclipse开发sbt项目
查看>>
Scala重写Java方法问题记录1-参数列表中的Object和Object...
查看>>
TstringList 的 双引号 问题处理
查看>>
C#中输出所输入数字中的最大值
查看>>
多线程断点续传下载
查看>>
Oracle 锁表处理
查看>>
python操作mysql数据库
查看>>
杜锦程:互联网思维下的营销变革
查看>>
IT毕业生职业发展指导手册
查看>>
kaldi timit irstlm
查看>>
Shake Motion Recognizer
查看>>
简单xml解析demo
查看>>