那么这是我根据您发布的问题文本做的快速重写:

import random

input("Think of a number from 1 to 10, then press enter. Don't tell me, I'll guess it.")

low = 1

high = 10

done = False

for guesses in range(7):

number = random.randint(low, high)

print("I'm guessing", number)

happy = False

while not happy:

resp = input('Enter H if your number is higher, L if lower or E for equal: ')[0].upper()

if resp == 'E':

if guesses:

plural = 'es'

else:

plural = ''

print('Yay! I got it in {} guess{}.'.format(guesses+1, plural))

happy = True

done = True

break

elif resp == 'H':

happy = True

low = number + 1

elif resp == 'L':

happy = True

high = number -1

else:

print("That wasn't a valid response.")

if done:

break

print('end')我做了不同的事情:

该程序没有将您的号码作为输入(它毕竟是在试图猜测它)。

我设置低和&高到初始范围并设置完成标志,因为我需要在成功时突破两个循环级别

接下来我想基于低 - 高范围。

要求H,L或E表示我的猜测落在哪里

根据用户告诉我的内容修改范围

主要区别在于这段代码有点智能地猜测了数字。 (虽然有7个猜测它仍然可能失败。)一个更智能的算法是每次猜测中点而不是随机。

python random.randint未定义_学习python - 无法弄清楚random.randint相关推荐

  1. python分支结构的关键字_学习python分支结构

    学习python分支结构 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  学习python分支结构.txt ] (友情提示:右键点上行txt文档名->目标另 ...

  2. 学python的有哪些好书_学习python有哪些好书和学习方法?

    不请自来~ 上干货 <Python数据分析>作者: [印尼]Ivan Idris Python是一种多范型编程语言,既适用于面向对象的应用开发,又适合函数式设计模式.Python已经成为数 ...

  3. 学python需要记得的单词_学习Python必背的初级单词有哪些?

    今天小编要跟大家分享一些学习Python必须认识的英文单词,同时也是学习编程都必须会的单词,下面来和小编一起学习一下吧! application 应用程式 应用.应用程序 application fr ...

  4. python的三大错误类型_学习Python时要避免的三个错误

    当你做错事时,承认错误并不是一件容易的事,但是犯错是任何学习过程中的一部分,无论是学习走路,还是学习一种新的编程语言都是这样,比如学习 Python. 为了让初学 Python 的程序员避免犯同样的错 ...

  5. python元组的定义方式_学习Python元组,有哪些必须要掌握的内容

    展开全部 学习Python元组2113,有哪些必须要掌握的5261内容? 1.Python元组4102 定义 元组是Python的一种内建数据结构.1653关于元组: 1.元组属于序列,可以存放任意元 ...

  6. 学习python可以从事哪些工作_学习Python可以从事哪些工作呢?

    相比其他编程语言,Python虽然起步较晚,但随着人工智能时代的到来以及国家政策的支持得到迅猛发展.很多的知名企业都或多或少的使用Python进行开发,对于Python开发人才的需求也一直居高不下.为 ...

  7. python 股票自动交易助手_学习 Python 看这一篇就够了!

    2019.08.05 「Python 技术」公众号发出了第一篇文章,时至今日,已经快一年了.期间我们累积发文 260+ 篇,52 周除去周末我们基本做到了日更,这一路走来磕磕碰碰有太多的不容易,会有为 ...

  8. python软件是什么样的_学习python,用什么软件?

    语法简洁明了:相对 Ruby 和 Perl,它的语法特性不多不少,大多数都很简单直接,不玩儿玄学. 切入点很多:Python 可以让你可以做很多事情,科学计算和数据分析.爬虫.Web 网站.游戏.命令 ...

  9. python可以数独游戏吗_学习python编程如何一键做出数独游戏答案 | k12教育网

    在学习python编程如何一键做出数独游戏答案之前,我们需要知道什么是Python? Python指的是Python编程语言(用于编写被认为是有效Python代码的语法规则)和Python解释器软件, ...

最新文章

  1. java解析nes_Java 读写 excel 实战完全解析
  2. elasticsearch给IK分词器添加自定义词汇
  3. 计算机二级操作范文,计算机二级考试(范文).doc
  4. Remoting and MSMQ 结合做的一个DEMO
  5. Protobuffer教程
  6. 计算机应用类专业综合知识模拟试题,2015年湖南省对口升学计算机应用类专业综合知识试题(真题)...
  7. nodeJS+bootstarp+mongodb整一个TODO小例子
  8. python遗传算法最短路径问题有几种类型_用遗传算法求解最短路径问题.pdf
  9. appscan无法连接到服务器_GTA5无法连接R星服务器怎么解决?无法连接解决方法
  10. 程序员基础(自学)适合入门,大一
  11. 对西方国家的智能制造研究综述:过去现在和未来
  12. 大学生计算机专业顶岗实习日记24篇
  13. re库中group(), groups(), groupdict() 用法
  14. python爬取淘宝数据魔方_阅读心得3:《淘宝数据魔方技术架构解析 》
  15. 动作电位的产生和动作电位的长距离高速传导
  16. 三种健身妙法-每天五分钟简便易行有宏效
  17. win10电脑锁屏快捷键
  18. 从零写VIO|第二节——作业:使用Allen方差工具标定IMU
  19. 【GDOI2018模拟7.14】小奇的糖果
  20. 【MindSpore】 No module named apos;mindspore.dataset.transformsapos;

热门文章

  1. ABAP Netweaver Webcontent path的determine逻辑
  2. SAP Cloud for Customer对UI界面元素文本的调整原理
  3. Apache HttpClient库的日志级别设置原理
  4. One Order distribution logic issue - automatic BDOC creation and sent to Middleware outbound queue -
  5. 部署到ABAP服务器上的SAP UI5应用,其index.html的读取逻辑
  6. SAP Spartacus 的基于outlet 的页面扩展
  7. SAP Kyma和SAP云平台上的Service instance
  8. java perm 查看_高级 Java 必须掌握:JVM 分析工具和查看命令,超详细
  9. volecity引入html,HTML5 Velocity.js 从页面下方跳入页面的登录框
  10. leaflet调用mysql_Leaflet地图框架使用手册——L.Path