# 创建变量  定义正确的账号密码
username = "li"
password = "123456"
# 定义一个错误次数变量 初始值0
count =0#循环录入用户信息
while True:# 第三步: 输入用户名和密码newUsername = input("请您输入用户名:\n")if newUsername == username:newPassword = input("请您输入密码:\n")if newPassword == password:print("登录成功")breakelse:print("密码输入错误,第%d次错误"%count)count+=1else:print("用户名输入错误,第%d次错误"%count)count+=1# 判断错误次数是否已经达到3次if count ==3:print("该账户已被锁定,不能输入")break
字典的查询操作:第一种通过[]方式:dist[key],缺点:当key不存在 则报错第二种方式:通过get(key)函数获取 ,当key不存在 则返回None注意:字典中并没有索引
"""# 定义一个字典变量
dist = {"name":"张建","age":30,"isHealth":False}name = dist["name"]
print("dist的姓名为:%s"%name)# 当key不存在 则报错:KeyError: 'sex'
# sex = dist["sex"]
# print(sex)# get函数获取
age = dist.get("age")
sex = dist.get("sex")print("用户年龄为:",age)
print("用户性别为:",sex)
需求:统计一串字符串中每一个字符出现的次数HelloWorld
分析:1.定义一个HelloWorld字符串2.遍历该字符串的每个字符3.统计 先判断字符之前是否存在 如果存在 数量+1 如果不存在 则统计为1.注意:一个字典对象中不可以出现同一个key,后面的同名key会覆盖掉前面的key对应的value"""
dist = {"name":"张三","age":20,"name":"李四"}
print(dist.get("name")) #拿到的是后面的
print(dist)# 定义字符串变量
strH = "HelloWorld"
# for 索引 也可以通过变量
# 定义一个字典 字典的key表示字符串中的字符 value表示该字符出现的次数
charNumDist = {}
for c in strH:
# 判断字典中是否存在当前的字符 get(c)不存在 则返回Noneif charNumDist.get(c)==None:# 则该字符个数为1charNumDist[c]=1else:# 说明该字符已存在 所以获取value 并进行+1操作value = charNumDist[c]# 修改value值charNumDist[c]= value+1
print("字符串中每个字符出现的次数: ",charNumDist)
.定义一个列表有五位同学的姓名 然后输入一个姓名可以知道列表中有没有这个同学
list = ["杨福军123","郭川川","刘永杰"]# for i in  range(0,len(list)):
# 字符串比较的时候不能用in 表示list[i]中是否包含指定的name
#   if name in list[i]:
#       print("该同学存在")
# 判断列表中是否包含name元素 可以用in
# if name in list:
"""
if name in list:print("该同学存在")
else:print("该同学不存在")
"""
while True: name = input("请输入查询的学生姓名")if name in list:print("该同学存在")breakelse:print("该同学不存在")

```sql
person1={"username":"刘亦菲","sex":"女","age":30}
person2={"username":"唐嫣","sex":"女","age":29,"address":"西北旺"}
person3={"username":"张一山","sex":"男","age":27,"address":"百望山"}print(person1==person2)person1 = person3
person2 = person1print("person1==person2",person1==person2) # 结果:True
print("person3==person2",person2==person3) # 结果:Trueprint("person1的值为",person1)
print("person2的值为",person2)
print("person3的值为",person3)person1["username"] = "杨紫"print("person1的值为",person1)
print("person2的值为",person2)
print("person3的值为",person3)a  = 100
b = a
c = b
a = 300
print("b的值为:",b)
print("c的值为:",c)

登陆操作:用户名和密码及进行录入判断 当用户名是li 密码是123456的时候显示登陆成功 。如果密码和用户名录入错需要循环录入。 并且录入错误次数超过三次提示:账号已锁。并且停掉循环相关推荐

  1. win7 计算机管理的命令,Win7运行cmd命令提示“命令提示符已被系统管理员停用”三种解决方法...

    在运行win7操作系统中,经常使用运行命令对系统进行一些设置.最近有用户在Win7系统下运行CDM命令时,提示"命令提示符已被系统管理员停用"(如图),导致无法正常使用命令功能,遇 ...

  2. php提示密码错误的代码_php 实现密码错误三次锁定账号10分钟

    直接上个代码 /** * 登录 * 1.接收数据 * 2.正则判断接收到的数据是否合理 * 3.根据用户名获取用户数据 * 获取到数据 -> 继续执行 * 没有获取到数据 -> 提示:用户 ...

  3. 打开回收站提示“回收站已损坏是否清空该驱动器上的回收站“解决方法

    我们一般需要删除的文件或者文件夹都是删除在电脑系统中的回收站中的,但是最近有一个网友在打开Win10系统的回收站的时候,忽然弹出了提示"D:\上的回收站已损坏 是否清空该驱动上的回收站&qu ...

  4. 电脑服务器系统被管理员停用,Win7系统任务管理器已被系统管理员停用怎么办?...

    在我们使用电脑的过程中,总是很经常需要用到任务管理器来查看一些信息,比如性能.服务.应用程序等.不过,最近却有Win7用户反映,打开任务栏管理器的时候出现提示"任务管理器已被系统管理员停用& ...

  5. 命令提示符已被系统管理员停用

    在Windows XP系统的"运行"对话框中输入"cmd"准备进入命令提示符窗口时,系统提示"命令提示符已被系统管理员停用.请按任意键继续--&quo ...

  6. 命令提示符已被系统管理员停用。请按任意键继续……

    在Windows XP系统的?运行?对话框中输入?cmd?准备进入命令提示符窗口时,系统提示?命令提示符已被系统管理员停用.请按任意键继续--?,这是什么原因? 可能是被管理员设置了禁用命令提示符窗口 ...

  7. 根据用户输入的账号和密码,确认是否成功登录?若正确,提示“恭喜您,登录成功!”;若错误,提示“账号或密码输入错误,请重新输入!”;若错误输入超过3次,则提示“今天输入已经超过3次

    根据用户输入的账号和密码,确认是否成功登录?若正确,提示"恭喜您,登录成功!":若错误,提示"账号或密码输入错误,请重新输入!":若错误输入超过3次,则提示&q ...

  8. .假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”结束交易。

    假设一个简单的ATM机的取款过程是这样的:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户"密码错误,请取卡"结束交易.如果用户密码正确,再提示用户输 ...

  9. yml配置oracle连接,springboot yml 文件配置oracle,提示账号密码错误

    最近使用Spring boot,本来一直连接的是mysql数据库,一直没问题.昨天在更换了oracle数据库后,一直提示账号密码不正确,登录被拒绝.检查多次,检查账号密码一切正常,但就是连接不上ora ...

最新文章

  1. java结束全部操作代码_Java创建与结束线程代码示例
  2. 在servlet中设置的字符编码集为什么还会出现乱码(亲测)
  3. android view取坐标点,Android 获取子 View 的位置及坐标的方式
  4. 轻松自动化---selenium-webdriver(python) (十二)
  5. NSDictionary 、 NSMutableDictionary
  6. mysql主键外键_MySQL主键和外键使用及说明
  7. 暑期训练日志----2018.8.12
  8. 阿里云吕漫漪:深度解析国内首个云原生数据库POLARDB的“王者荣耀”
  9. My97DatePicker时间控件和编辑器的调用
  10. 利用JDBC开发图书管理系统
  11. 数字信号处理matlab实验z变换,数字信号处理MATLAB实验4案例.doc
  12. 不一般的电路设计——什么是电压采集采样?
  13. fedora15 一些简单应用
  14. kvm介绍、kvm存储池、kvm快照和克隆、kvm虚拟机基本管理和网络管理
  15. CSS图片保持原比例
  16. 红牛分公司数据part02
  17. 用魔法打败魔法!这件毛衣让摄像头看不到你;两款酷炫的AI写作软件;基于深度学习扩散模型的蛋白质设计;Codon开源Python编译器;基于AI生成连贯的剧本 | ShowMeAI资讯日报
  18. 带空格直角三角形图案
  19. shell中的脚本测试
  20. ecstore2.0数据库词典

热门文章

  1. 有关国内地图坐标系之间相互转换
  2. 如何让ps选框工具显示宽高,如何恢复原始ps界面
  3. java 重试_Java实现几种简单的重试机制
  4. 庄懂的TA笔记(九)<菲涅尔 + MatCap + CubeMap>
  5. 制作HTML编辑器,网站文章编辑器,在线word编辑器
  6. 怎样安装带网络接口的打印机
  7. 新能源汽车设备线材的绝缘总线测试,如何用线束测试仪测?
  8. 【Semantic框架学习日志】(7)segment的使用
  9. pythonlive2d_Ren'Py引擎从入门到放弃(支线6)——还在探索阶段的Live2D
  10. mysql 分组查询大于1_MySQL 一表分组查询max