要求:⽤户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使⽤字符串格式化),
如果三次用完了之后 问是否再试试 再给三次机会 如果不想试了说没有机会了。

list = [{'username':'xyn','password':'789'},
{'username': 'xxx', 'password': '123'},
{'username': 'yyy', 'password': '456'},]
count=0 #已经输入几次
b=6 #总共输入次数
a=3 #提醒剩余次数
while count<3:
username = input("请输入username:")
password = input("请输入password:")
for i in list:
if username==i['username'] and password==i['password']:
print("登陆成功")
count=3 #为了跳出while循环
break #跳出for循环
else:
b=b-1
a=a-1
print('登录失败,重新输入,剩余%s次机会'%a )
count += 1
if b==0:
print('没有机会了!')
break
if count==3:
choice=input('是否继续尝试3次,yes or no:')
a=3
if choice=='yes' :
count=0
else:
print('再见!')
break ---------------------------------------------------------------------

最新文章

  1. Go语言实战 - revel框架教程之缓存和Job
  2. angularjs 弹出框 $modal
  3. 使用配置 API配置注入(Container stand-alone API)
  4. React简谈
  5. pb将datawindow数据导出EXCEL
  6. NSOperationQueue与GCD的使用原则和场景
  7. 分享Kali Linux 2016.2第46周虚拟机
  8. GUI异步编程之BackgroundWorker类
  9. Mybatis 的日志管理
  10. bzoj 3757 苹果树(树上莫队算法)
  11. [iOS基础控件 - 4.3] APP列表 xib的使用
  12. Yarn应用程序编程实例
  13. Palindromes _easy version
  14. Android触摸屏幕时间-android学习之旅(三)
  15. 分布式系列九: kafka
  16. node杂谈(一)
  17. Linux基础培训知识点汇总
  18. 使用RabbitMq
  19. Python基础知识:字典
  20. UVA 10821 Constructing BST

热门文章

  1. Django模板语言
  2. fmt.Sprintf格式化使用
  3. Python中关于列表嵌套列表的处理
  4. 【codeforces 242E】XOR on Segment
  5. springboot实现自定义的错误页面展示
  6. [luaj]在安卓用使用luaj
  7. zookeeper调试命令
  8. HTML5 API分享
  9. aop(execution()表达式)
  10. 关于spark写入文件至文件系统并制定文件名之自定义outputFormat