zltzlt 发表于 2020-2-4 18:52:33

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-4 18:56:34

本帖最后由 一个账号 于 2020-2-23 15:21 编辑

搞反了吧

zltzlt 发表于 2020-2-4 18:58:05

一个账号 发表于 2020-2-4 18:56
错了吧

呃,搞反了

zltzlt 发表于 2020-2-4 19:03:34

一个账号 发表于 2020-2-4 18:59


现在再试试

jack666888 发表于 2020-2-4 19:49:46

试试看

jack666888 发表于 2020-2-4 19:55:52

反了

wp231957 发表于 2020-2-4 21:36:06

你说,1---1亿之间猜一个数的话,最多需要多少次,这个次数应该尽可能的小

foreverdongli 发表于 2020-2-4 21:42:09

学习了!楼主辛苦了!

xgq789 发表于 2020-2-5 00:04:48

学习学习

巨巨肌肉丸 发表于 2020-2-5 00:27:39

学习

mcdmcd 发表于 2020-2-5 04:42:23

为啥都回复一个账号呢

阿拉苏 发表于 2020-2-5 23:07:52

可以猜几次机会?

子非我 发表于 2020-2-6 14:03:14

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))

weixing123 发表于 2020-2-6 20:53:04

1

Xiangxuan 发表于 2020-2-6 21:48:07

{:5_105:}

新手小白233 发表于 2020-2-6 21:48:42

感谢楼主分享

17685412325 发表于 2020-2-6 22:27:48

看一看

徐海扛把子 发表于 2020-2-9 14:17:33

en

794170252 发表于 2020-2-11 22:07:04

kankan

2497697998 发表于 2020-2-13 11:02:27

谢谢
页: [1] 2 3
查看完整版本: Python 智能模拟人类猜数字