注册校验:

1、用字典存储已有用户名、密码

2、判断输入用户名、密码、确认密码不能为空:strip()

3、用户名不能重复:key in dirc

4、两次密码应输入一致

5、错误3次提示错误次数过多:for, else

user = {'Amy':'123456','Lily':'456788'
}
for i in range(3):username = input('请输入用户名').strip()passwd = input('请输入密码').strip()cpasswd = input('请再次输入密码').strip()if username in user:  #字典里面用in来判断的话,只是判断key是否存在print('用户名已被注册')elif passwd != cpasswd:print('两次输入密码不一致')elif username == ''or passwd == '' or cpasswd == '':print('用户名或密码不能为空')else:print('恭喜,注册成功!')user[username]=passwd  #字典插入新的数据break
else:print('错误次数过多')
print(user)

转载于:https://www.cnblogs.com/dongrui624/p/8665397.html

Python字典练习_注册校验相关推荐

  1. python字典从头到尾_从头到尾开发并销售python API

    python字典从头到尾 I recently read a blog post about setting up your own API and selling it. 我最近阅读了一篇有关设置和 ...

  2. python字典副本_如何复制字典并仅在Python中编辑副本?

    python字典副本 Python never implicitly copies the dictionary or any objects. So, while we set dict2 = di ...

  3. python字典调用_【python Dict】 python 字典操作

    python字典 是一个无序.以键值对存储的数据类型,数据关联性强.唯一一个映射数据类型.键:必须是可哈希(不可变的数据类型:字符串.数字.元组.bool)值,并且是唯一的 None: none 是一 ...

  4. python字典生成式_【IT专家】Python 简化for循环:列表,集合与字典生成式

    本文由我司收集整编,推荐下载,如有疑问,请与我司联系 Python 简化 for 循环:列表,集合与字典生成式 2018/03/06 28 # 使用列表生成选择特定的行 my_data = [[1,  ...

  5. python 字典类型问题_[ python ] 字典类型的一些注意问题

    1) get()方法. 字典可以直接用a[b]的方式访问字典项,但如果b不存在时,会报异常.为了避免这种情况,可以使用get()方法来访问字典项,a.get(b)当b存在时,结果和a[b]一样,如果b ...

  6. python字典相乘_知乎

    Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识.编程网站DataFlair的技术团队分享了一份2018年最常见Python面试题合集,既有基本的Python面试题,也 ...

  7. python字典的存储结构_解决python字典结构内存暴涨问题

    背景:当读取一个key value数据的时候,python的字典结构会造成内存使用扩10倍左右,无可容忍.此文解决这个问题 数据:word2vec训练的结果,word对应400维的词向量.词表共1.6 ...

  8. python如何调用字典_如何访问python字典里的值?(实例解析)

    今天这篇文章中我们来了解一下python之中的字典,在这文章之中我会对python字典访问进行说明,以及python使用.访问字典的实例分析.好了废话不多说,我们开始进入文章吧. 访问字典里面的值 把 ...

  9. python list除以_扫描器篇(三)之python编写基于字典的网站目录探测脚本

    工具原理: 通过读取字典获取内容,拼接url执行get http请求获取 响应状态码,根据状态码判断目录文件资源是否存在 1 2 思路: 工具命令行参数获取 1 字典读取 1 多线程访问 1 状态码获 ...

最新文章

  1. IntelliJ IDEA 小技巧: Stream Trace 功能!
  2. 青源LIVE第23期|ACL最佳论文一作许晶晶:机器翻译中的词表学习问题研究
  3. hdu - 2586 How far away ?(最短路共同祖先问题)
  4. MongoDB文件操作(支持大于4M数据)
  5. 上海大学c语言作业答案,《上海大学C语言选择题》.doc
  6. 【火炉炼AI】机器学习018-项目案例:根据大楼进出人数预测是否举办活动
  7. 关于RAID与SCSI的一些基本概念(一)
  8. vue+element Form键盘回车事件页面刷新解决
  9. c语言查看错误步骤命令,C语言之预处理命令
  10. 利用VBA操作OutLook批量发送工资条
  11. 全国社会消费品零售总额ARIMA建模分析
  12. windows7系统取消护眼模式的方法
  13. ASP.NET Core 面试题整理
  14. Xenon's Attack on the Gangs Codeforces Round #614 (Div. 2)
  15. Windows Shell 编程 第十章
  16. Redis并发竞争key的解决方案详解
  17. 一劳永逸的解决jquery的本地引入的方法
  18. Android商城项目开源
  19. MAC OS 复制路径 快捷键
  20. WIN10下安装SQL SERVER 2017

热门文章

  1. 树控件DeleteAllItems之前先SelectItem(NULL)
  2. 2.1 linux中uboot移植
  3. CQSJ00012YR5YS
  4. eclipse3.4到底改变了什么,陈桥五笔无法使用
  5. java: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
  6. 【计算机组装与网络布线】计算机组装与维护(一)——计算机核心硬件及重要接口的再认识
  7. 五子棋人机对战完整代码
  8. ANSA二次开发 - 加密py文件为pyd格式
  9. 中国微波集成电路(MIC)市场趋势报告、技术动态创新及市场预测
  10. java后端入职注意