python 注册登录(文件操作)
2024-09-03 13:13:21
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比较
最新文章
- mysql 查询行号
- 当前界面最上面添加视图(UIWimdow)
- POJ3255Roadblocks[次短路]
- Windows XP/Windows 7/Windows 8/Windows 10系统封装的另类教程和思路
- DBA_Oracle基本体系内存和进程结构(概念)
- 在oracle中通过链接服务器(dblink)访问sql server
- jQuery骨架
- JAVA长连接demo
- 网站开发常用jQuery插件总结(五)滚动条插件nanoscroller
- 以O2O为核心的ERP思考
- 【转载】ADO.NET与ORM的比较(2):NHibernate实现CRUD
- imadjust函数分析一
- 最简单的jdbc操作
- 基于uFUN开发板的心率计(二)动态阈值算法获取心率值
- 为什么我们做分布式要使用Redis
- vSphere Client开启虚拟机提示:出现了常规系统错误: 由于目标计算机积极拒绝,无法连接。
- 汉诺塔(Hanoi)——小小算法
- Controller和View传递数据的几种方式
- C/C++——老夫记不住
- Xcode的插件的路径
热门文章
- ASP.NET MVC4.0+EF+LINQ+bui+bootstrap+网站+角色权限管理系统(4)
- eslint 错误提示
- STM32与STM8操作寄存器的区别
- 《疯狂Java讲义第4版》PDF+代码+课件 电子书pdf 分享
- Ubuntu查看cuda和cudnn版本
- SingletonPattern(单例模式)-----Java/.Net
- 源码分析 Kafka 消息发送流程(文末附流程图)
- Hello2020(前四题题解)
- 分享在开发多终端使用比较多的Adb命令
- Jmeter基础学习-下载及安装