鱼C论坛

 找回密码
 立即注册
查看: 3126|回复: 4

[已解决]为什么能运行起来,但是不是按书上写的运行???

[复制链接]
发表于 2022-10-22 23:23:49 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import random
secret =random.randint(1,10)
temp = input("计算机现在在想什么数字呢?:")
guess = int(temp)
times=1

while (guess != secret) and (times < 3) :
    if guess > secret:
        print("兄弟,猜小了")
    else:
        print("兄弟,猜大了")
   
    temp = input("再试试吧~")
    guess = int(temp)
    times = times +  1

if (times<=3) and (guess == secret):
    print("你猜对了喔~")
    print("不过没奖励~")
else:
    print("哎呀,三次机会都没猜到,不跟你玩了~")


运行后是这样的:计算机现在在想什么数字呢?:1
兄弟,猜大了
再试试吧~11
兄弟,猜小了
再试试吧~10
哎呀,三次机会都没猜到,不跟你玩了~  
最佳答案
2022-10-22 23:49:51
        问题出在这里
    if guess > secret:
        print("兄弟,猜小了")
    else:
        print("兄弟,猜大了")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-10-22 23:26:06 | 显示全部楼层
给的范围是(1,10),为什么输入1是大了  输入11是小了????上面的是我又按照书上的在VsCODE上重新打的 ,求助~~!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-22 23:49:51 | 显示全部楼层    本楼为最佳答案   
        问题出在这里
    if guess > secret:
        print("兄弟,猜小了")
    else:
        print("兄弟,猜大了")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-23 00:02:46 | 显示全部楼层

找到了 汉字输错了  谢谢~我还是不够仔细
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-25 11:51:48 | 显示全部楼层
python-汪 发表于 2022-10-22 23:26
给的范围是(1,10),为什么输入1是大了  输入11是小了????上面的是我又按照书上的在VsCODE上重新打的 ...

这是输出的问题,它说小了你就往大的猜,它说大了你就往小的猜,把猜的次数改为5以上,肯定能猜中。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-25 08:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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