找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 558|回复: 0

[求助] 电脑猜数游戏进阶版

1

主题

1

帖子

1

积分

贫民

积分
1
我不行python 发表于 2022-9-26 20:34:27 | 显示全部楼层 |阅读模式
球球大佬们救救我,我花了三四个小时都没有写出来,不知道是思路错了还是细节没有处理到位。求指导!! QQ图片20220926202706.jpg
最好是在我这个代码基础上面更改,这样我可以更深刻的领悟到我错误的点。谢谢谢谢。(ps:我还没有写到计算次数,因为前面就卡住了)
a = int(input('请输入左区间:'))
b = int(input('请输入右区间:'))
import random
c = random.choice(range(a,b))
print(c)
s1 = '小了'
s2 = '大了'
s3 = '对了'
while True:
    d = str(input('电脑的答案:'))
    tag = True
    if d == s1:
         e = random.choice(range(c, b))
         print(e)
         while tag:
             d = str(input('电脑的答案:'))
             if d == s1:
                 f = random.choice(range(e, c))
                 print(f)
                 e = f
                 tag=False
             elif d == s2:
                f = random.choice(range(c, e))
                print(f)
                e = f
                tag=False
             else:
                 break
    elif d == s2:
        e = random.choice(range(a, c))
        print(e)
        while tag:
            d = str(input('电脑的答案:'))
            if d == s1:
                    f = random.choice(range(e, c))
                    print(f)
                    e = f
                    tag=False
            elif d == s2:
                    f = random.choice(range(a, e))
                    print(f)
                    e = f
                    tag=False
            else:
                break
    else:
        break
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表