Mike_python小 发表于 2020-6-14 08:50:29

python让电脑猜玩家的数字(智慧版)

本帖最后由 Mike_python小 于 2022-12-7 07:31 编辑

之前看见有人发了一个python让电脑猜玩家的数字 但是电脑太傻了
我现在写了一个 python让电脑猜玩家的数字 的智慧版 让电脑更有智慧

代码如下:
**** Hidden Message *****
但是这是终端版

以后还会出GUI版的

效果如下:


记得评分呀:



2022/12/7追加:两年了{:10_266:} 还有这么多人看,想说一句,,当时真是个菜鸟,这个也有很多地方可以改动{:10_266:} 这…… 大家不要喷啊(已修改一些

Mike_python小 发表于 2020-6-14 09:08:36

来人啊哟

liuzhengyuan 发表于 2020-6-14 09:23:34

……
顶!{:7_146:}

Hello. 发表于 2020-6-14 09:33:36

{:10_256:}

nizitao 发表于 2020-6-14 10:08:13

来了

nizitao 发表于 2020-6-14 10:37:19

改了TRY&等待时间

本帖最后由 nizitao 于 2020-6-14 10:54 编辑

来晚的看不到

nizitao 发表于 2020-6-14 10:39:45

nizitao 发表于 2020-6-14 10:37
改了一下

家了try

nizitao 发表于 2020-6-14 10:41:17

nizitao 发表于 2020-6-14 10:39
家了try

改了等待时间

nizitao 发表于 2020-6-14 11:00:08

https://fishc.com.cn/static/image/smiley/ARU/aru-1x-1_037.png

xiaosi4081 发表于 2020-6-14 11:05:56

maxliu06 发表于 2020-6-14 11:32:52

学习

乘号 发表于 2020-6-14 12:46:38

{:10_256:}

BIO-张磊 发表于 2020-6-14 15:34:57

学习

_2_ 发表于 2020-6-14 16:07:34

本帖最后由 _2_ 于 2020-6-14 16:57 编辑

基本思路,每次通过检查是否猜大了/猜小了缩小范围

_2_ 发表于 2020-6-14 16:54:31

本帖最后由 _2_ 于 2020-6-14 16:57 编辑

import random as rd

start = int(input("start: "))
end = int(input("end: "))
target = int(input("input a number for guess\nstart <= your number <= end: "))

if not start <= target <= end:
        print("the value is not a lawful number.")

times = 0
randint = rd.randint(start, end)

while 1:
        if randint > target:
                print("guess >")
                times += 1
                randint = rd.randint(start, randint)
                continue
        elif randint < target:
                print("guess <")
                times += 1
                randint = rd.randint(randint, end)
                continue
        elif randint == target:
                print("Completed!")
                print("use time(s):", times)
                break

测试数据
start = 0, end = 99999, target = 56127
最终猜的次数 times = 31420

编程鱼C 发表于 2020-6-14 17:34:28

看看

nizitao 发表于 2020-6-15 10:32:44

@Mike_python小 @MIke_python小小

bailean 发表于 2020-6-15 10:37:44

优秀!

永恒的蓝色梦想 发表于 2020-6-15 12:48:11

看看

小学生9527 发表于 2020-6-15 16:25:06

3
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: python让电脑猜玩家的数字(智慧版)