import mathNAMES='赵钱孙李周吴郑王冯陈褚卫蒋武韩'def get_rows():num=len(NAMES)rows=int(math.log2(num)+1)result=[''for _ in range(rows)]id =1for name in NAMES:insert_name(id, name, result, rows)id+=1return resultdef insert_name(id, name, result, rows):for row_id in range(len(result)):if id % 2 != 0:result[row_id] += name + ' 'id //= 2def get_name(answers):result = 0for answer in answers:result *= 2if answer:result += 1return NAMES[result-1]if __name__=='__main__':rows=get_rows()answers=[]for row in rows:print(row)answer=input('你猜的姓在这一行中吗?(y,n,yes,no)')if answer is None or len(answer)==0:breakif answer.lower() in ('y','yes'):answers.append(True)else:answer.append(False)print('你猜的姓是:',get_name(answers))
D:\Anaconda\python.exe D:/AI20/06_codes/deeplearning_20/p04_guess_name.py
赵 孙 周 郑 冯 褚 蒋 韩
你猜的姓在这一行中吗?(y,n,yes,no)y
钱 孙 吴 郑 陈 褚 武 韩
你猜的姓在这一行中吗?(y,n,yes,no)y
李 周 吴 郑 卫 蒋 武 韩
你猜的姓在这一行中吗?(y,n,yes,no)y
王 冯 陈 褚 卫 蒋 武 韩
你猜的姓在这一行中吗?(y,n,yes,no)y
你猜的姓是: 韩Process finished with exit code 0

4-p04_guess_name相关推荐

最新文章

  1. 制作windows7 USB启动盘
  2. linux源码编译安装lamp环境搭建,linux下源码包编译安装LAMP环境
  3. 我的第一个IT产品:PublicLecture@HK【My First IT Product】
  4. 【Java学习笔记十】输入输出流
  5. aspx 页面,master页面与ascx用户控件传值的问题
  6. oracle实例名,数据库名,服务名等概念差别与联系
  7. idea中 mybatis 的 mapper.xml 新建没有 头文件
  8. ORB-SLAM2双目开源框架 (4) LoopClosing解析
  9. (原)War3 脚本分析4-触发器
  10. 急聘:IDC机房建设相关职位
  11. PHP在线讨饭源码+支付宝当面付DEMO+自动在线要饭源码+安装教程
  12. 海康威视流媒体服务器配置心得
  13. 自然语言处理实战:新闻文本分类(附代码)
  14. Cygwin的安装教程
  15. GoldWave几种转换格式方法
  16. 笔记本电脑硬件升级-低成本、大幅提升体验
  17. 某妹游戏登录加密(webpack)
  18. 教你如何鉴别iPhone翻新机!
  19. 鸿蒙也是基于linux吗,鸿蒙系统是基于linux开发的吗
  20. 速学大学计算机基本内容(一)有图

热门文章

  1. AI抓拍卡口一体化语音网络摄像机解决方案
  2. PMP证书含金量有多高?
  3. Web 前端框架 Layui
  4. 学会这项python技能,就再也不怕孩子偷偷打游戏了
  5. 不服不行啊,华为P8确实把SpringCloud集成Dubbo给一次性讲透了
  6. 微信太占用内存了,有什么办法清除?
  7. 【Labplus 3】掌控板-无线广播口令匹配
  8. centos+git+Jenkins+pytest+allure实现自动化集成测试后发送测试报告邮件(二):python,allure环境准备
  9. 【循环链表】约瑟夫环问题——Python
  10. asp.net mvc 极简总结思维导图