name = input("请注册用户:")
password = input("请注册密码:")
with open(file="user", mode='w', encoding='utf-8') as f:
f.write('{}\n{}'.format(name, password))    # 将用户、密码写入文件
print("恭喜%s,注册成功!" % name)
count = 0
li = []
while count < 3:  # 三次输入机会
_name = input("请输入用户:")
_password = input("请输入密码:")
with open(file='user', mode='r+', encoding='utf-8') as f:  # 读取文件
for line in f:
#li.append(line)
if li[0].strip() == _name and li[1].strip() == _password:
print("登录成功!")
break
else:
print("请重新输入!")
if count == 2:
print("笨蛋,回家养猪去吧!!!!!")
count += 1
# 改良
name = input("请注册用户:")
password = input("请注册密码:")
with open(file="{}".format(name), mode='w', encoding='utf-8') as f:
f.write('{}\n{}'.format(name, password))
print("恭喜%s,注册成功!" % name)
count = 0
# li = []
while count < 3:
_name = input("请输入用户:")
_password = input("请输入密码:")
with open(file="{}".format(name), mode='r+', encoding='utf-8') as f:
# for line in f:
# li.append(line)
li = f.readlines()
if li[0].strip() == _name and li[1].strip() == _password:
print("登录成功!")
break
else:
print("请重新输入!")
if count == 2:
print("笨蛋,回家养猪去吧!!!!!")
count += 1

过程

1)用户交互-注册用户、密码

2)写入文件

3)while循环,3次机会

4)用户交互-输入用户、密码

5)读文件

6)str比较

最新文章

  1. mysql 查询行号
  2. 当前界面最上面添加视图(UIWimdow)
  3. POJ3255Roadblocks[次短路]
  4. Windows XP/Windows 7/Windows 8/Windows 10系统封装的另类教程和思路
  5. DBA_Oracle基本体系内存和进程结构(概念)
  6. 在oracle中通过链接服务器(dblink)访问sql server
  7. jQuery骨架
  8. JAVA长连接demo
  9. 网站开发常用jQuery插件总结(五)滚动条插件nanoscroller
  10. 以O2O为核心的ERP思考
  11. 【转载】ADO.NET与ORM的比较(2):NHibernate实现CRUD
  12. imadjust函数分析一
  13. 最简单的jdbc操作
  14. 基于uFUN开发板的心率计(二)动态阈值算法获取心率值
  15. 为什么我们做分布式要使用Redis
  16. vSphere Client开启虚拟机提示:出现了常规系统错误: 由于目标计算机积极拒绝,无法连接。
  17. 汉诺塔(Hanoi)——小小算法
  18. Controller和View传递数据的几种方式
  19. C/C++——老夫记不住
  20. Xcode的插件的路径

热门文章

  1. ASP.NET MVC4.0+EF+LINQ+bui+bootstrap+网站+角色权限管理系统(4)
  2. eslint 错误提示
  3. STM32与STM8操作寄存器的区别
  4. 《疯狂Java讲义第4版》PDF+代码+课件 电子书pdf 分享
  5. Ubuntu查看cuda和cudnn版本
  6. SingletonPattern(单例模式)-----Java/.Net
  7. 源码分析 Kafka 消息发送流程(文末附流程图)
  8. Hello2020(前四题题解)
  9. 分享在开发多终端使用比较多的Adb命令
  10. Jmeter基础学习-下载及安装