当前位置: 首页 > news >正文

python程序怎么写_注册程序怎么写??【python】

思路:如下图所示

1757643-20200823100715590-1169650737.png

代码实现:

name_list = {}

f = open('registered.txt', "a+", encoding='utf-8') #一定要使用a+,不能使用r、r+ 如果文件不存在会报错的

f.seek(0)

list=f.readlines()

# if len(list)!=0:

# del list[0]

for read in list:

b = read.strip()

a = b.split(",")

name_list[a[0]]=a[1]

f.close()

for i in range(3):

name = input("请输入您要注册的名字:").strip()

if len(name)==0:

print("输入用户为空")

continue

elif name in name_list:

print("%s已注册" %name)

break

else:

password = input("请输入密码:") .strip()

passwordcp = input("请输入确认密码:").strip()

if len(password and passwordcp)==0:

print("密码不能输入为空")

continue

elif password == passwordcp :

if len(password) > 13 or len(password) < 6:

print("密码长度要求为 '6-9' 位数之间")

continue

else:

f = open('registered.txt', "a+", encoding='utf-8')

a=name,password

name_password = ','.join(a)

f.write( name_password+"\n")

f.close()

print("您已注册成功")

break

else:

print("您输入的密码不正确")

i=i+1

else:

print("您输入已超过3次")

相关文章:

  • bpmn流程图_流程图软件哪个好用?
  • 信息系统项目管理师_信息系统项目管理师论文格式
  • python average函数详解_Python内置函数详解——总结篇
  • python3标准库有哪些_Python3-标准库
  • mfc从入门到精通pdf_Visual C++从入门到精通视频教程(含源码)
  • linux 卸载python_Python Tips | 卸载Mac 上pkg安装的Python
  • nmon监控工具使用方法_「测试」 - 性能测试 amp; 性能监控工具nmon
  • 用python画波浪线的句子_matplotlib中的锯齿线或波浪线
  • 使用静态成员变量来计算内存中的实例化的对象数目_吊打面试官-java内存模型...
  • docker容器启动时自动启动脚本_如何在启动Jupyter Notebook时自动执行一段代码?...
  • 函数 tostring_toString() 、String() 、JSON.stringify()
  • linux 网卡配置_Linux下双网卡双IP配置
  • 全网段ip扫描工具安卓_FuzzScanner:信息搜集开源小工具
  • python爬虫xpath教程_Python爬虫Xpath语法快速入门教程!
  • h5弹框滑动 ios_稍微整理了几个经常在H5移动端开发遇到的东西
  • 2019年如何成为全栈工程师?
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • Leetcode 27 Remove Element
  • Python_网络编程
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 手写双向链表LinkedList的几个常用功能
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 《码出高效》学习笔记与书中错误记录
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • AI算硅基生命吗,为什么?
  • 仓管云——企业云erp功能有哪些?
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​linux启动进程的方式
  • ​插件化DPI在商用WIFI中的价值
  • ​决定德拉瓦州地区版图的关键历史事件
  • #git 撤消对文件的更改
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (笔试题)合法字符串
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (蓝桥杯每日一题)love
  • (十) 初识 Docker file
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)Controller接口控制器详解(三)
  • (一)使用Mybatis实现在student数据库中插入一个学生信息
  • (转)winform之ListView
  • (转载)虚函数剖析
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • ***测试-HTTP方法
  • .cn根服务器被攻击之后
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .Net中的集合
  • .pop ----remove 删除
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • @JsonSerialize注解的使用
  • [100天算法】-目标和(day 79)
  • [APIO2015]巴厘岛的雕塑
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [C#]winform部署PaddleOCRV3推理模型