Python 智能模拟人类猜数字
本帖最后由 zltzlt 于 2020-2-4 19:01 编辑Python 智能模拟人类猜数字
执行结果
----- 随机猜一个 a ~ b 的数字 -----
请输入 a:1
请输入 b:1000
电脑猜的数字小了!它猜的是:500
电脑猜的数字小了!它猜的是:750
电脑猜的数字大啦!它猜的是:875
电脑猜的数字大啦!它猜的是:812
电脑猜的数字大啦!它猜的是:781
电脑猜的数字小了!它猜的是:765
电脑猜的数字小了!它猜的是:773
电脑猜的数字小了!它猜的是:777
电脑猜的数字大啦!它猜的是:779
电脑猜对啦!答案是:778
代码
**** Hidden Message ***** 本帖最后由 一个账号 于 2020-2-23 15:21 编辑
搞反了吧 一个账号 发表于 2020-2-4 18:56
错了吧
呃,搞反了 一个账号 发表于 2020-2-4 18:59
对
现在再试试 试试看 反了 你说,1---1亿之间猜一个数的话,最多需要多少次,这个次数应该尽可能的小 学习了!楼主辛苦了! 学习学习
学习 为啥都回复一个账号呢 可以猜几次机会?
import random
a=int(input('请输入第一个数字'))
b=int(input('请输入第二个数字'))
number=random.randint(a,b)
while (number!=778):
if number>778:
print('电脑猜的数字大啦!它猜的是:%d'%(number))
number=random.randint(a,number)
else:
print('电脑猜的数字小了!它猜的是:%d'%(number))
number=random.randint(number,b)
if number==778:
print('电脑猜对了!答案是:%d'%(778))
1 {:5_105:} 感谢楼主分享 看一看 en kankan 谢谢