鱼C论坛

 找回密码
 立即注册
查看: 1500|回复: 16

[已解决]梅开二度

[复制链接]
发表于 2021-8-10 15:45:00 | 显示全部楼层 |阅读模式

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

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

x
print('—————————————欢迎光临——————')
temp = input("测一下心里面的数字受你使用:")
guess = int(temp)
while guess  !=  8:
    trmn = input("出错了,重新在来:")
    guess = int(temp)
    if guess == 8:
        print("你是怎么测得")
        print("没有奖励哦")
    else:
        if guess <  8:
            print("大了,大了~~~")
        else:
            print("小了,小了~~~")
print("游戏结束")

根本停不下来,刚刚解决一个又来一个

测一下心里面的数字受你使用:1
出错了,重新在来:5
大了,大了~~~
出错了,重新在来:6
大了,大了~~~
出错了,重新在来:8
大了,大了~~~
出错了,重新在来:9
大了,大了~~~
出错了,重新在来:7
大了,大了~~~
出错了,重新在来:45
大了,大了~~~
出错了,重新在来:-1
大了,大了~~~
出错了,重新在来:
      

最佳答案
2021-8-10 16:14:13
本帖最后由 柿子饼同学 于 2021-8-10 16:16 编辑
yangtao120 发表于 2021-8-10 16:03
原来如此,非常感谢

print('—————————————欢迎光临------——————')
temp = input("测一下心里面的数字受你使用:")
guess = int(temp)
while guess  !=  8:
    temp = input("出错了,重新在来:")
    guess = int(temp)   
    if guess >  8:
        print("大了,大了~~~")
    else:
        print("小了,小了~~~")

print("你是怎么测得")
print("没有奖励哦")
print("游戏结束")
temp 写错了...
然后就是循环条件就是 temp != 8 , 所以里面加一个判断是否等于 8 的是多此一举
当temp等于 8 时 , 它会自动跳出循环 , 所以可以直接在后面加上等于8时执行的代码
然后大于号小于号写反了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-10 15:57:56 | 显示全部楼层
循环内的input赋值给trmn,所以guess永远不会改变。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-8-10 16:01:16 | 显示全部楼层
你这代码……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-10 16:02:14 | 显示全部楼层
trmn是什么鬼..不是temp吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-8-10 16:03:40 | 显示全部楼层
冬雪雪冬 发表于 2021-8-10 15:57
循环内的input赋值给trmn,所以guess永远不会改变。

原来如此,非常感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-10 16:09:55 | 显示全部楼层

在学习敲代码从入门到放弃,就是不甘心
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-10 16:10:55 | 显示全部楼层
qiuyouzhi 发表于 2021-8-10 16:02
trmn是什么鬼..不是temp吗

确实是我打错了,上一个打对了,还有一个没改,我大意了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-10 16:14:13 | 显示全部楼层    本楼为最佳答案   
本帖最后由 柿子饼同学 于 2021-8-10 16:16 编辑
yangtao120 发表于 2021-8-10 16:03
原来如此,非常感谢

print('—————————————欢迎光临------——————')
temp = input("测一下心里面的数字受你使用:")
guess = int(temp)
while guess  !=  8:
    temp = input("出错了,重新在来:")
    guess = int(temp)   
    if guess >  8:
        print("大了,大了~~~")
    else:
        print("小了,小了~~~")

print("你是怎么测得")
print("没有奖励哦")
print("游戏结束")
temp 写错了...
然后就是循环条件就是 temp != 8 , 所以里面加一个判断是否等于 8 的是多此一举
当temp等于 8 时 , 它会自动跳出循环 , 所以可以直接在后面加上等于8时执行的代码
然后大于号小于号写反了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-8-10 16:24:22 | 显示全部楼层
柿子饼同学 发表于 2021-8-10 16:14
temp 写错了...
然后就是循环条件就是 temp != 8 , 所以里面加一个判断是否等于 8 的是多此一举
当 ...

好的,非常感谢大佬个我解决问题,
有 temp != 8 跳出循环条件成立,
所以可以直接把判断正确的代码放在后面
可以不用加入判断是否等于8
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-10 16:26:37 | 显示全部楼层
柿子饼同学 发表于 2021-8-10 16:14
temp 写错了...
然后就是循环条件就是 temp != 8 , 所以里面加一个判断是否等于 8 的是多此一举
当 ...

我刚打出的代码就让你给抢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-8-10 16:27:08 | 显示全部楼层
柿子饼同学 发表于 2021-8-10 16:14
temp 写错了...
然后就是循环条件就是 temp != 8 , 所以里面加一个判断是否等于 8 的是多此一举
当 ...
print('—————————————欢迎光临————————————')
guess = 8
temp = int(input("你猜一下我心里想的什么数字:"))
while temp != 8:
    temp = int(input("错了,再来:"))
    if temp == 8:
        print("你是怎么猜得?")
        print("没有奖励哦")
        break
    else:
        if temp > 8:
            print("大了")
        elif temp < 8:
            print("小了")

print("游戏结束")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-8-10 16:29:27 | 显示全部楼层
yayc_zcyd 发表于 2021-8-10 16:26
我刚打出的代码就让你给抢了

谁让你不练哈哈哈
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-8-10 16:30:52 | 显示全部楼层
yangtao120 发表于 2021-8-10 16:24
好的,非常感谢大佬个我解决问题,
有 temp != 8 跳出循环条件成立,
所以可以直接把判断正确的代码放在 ...

嗯嗯 , 是的哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-10 16:32:03 | 显示全部楼层

也非常感谢大佬的帮助,还有第二个方法,所以break打破是打破循环吗

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-8-10 16:34:10 | 显示全部楼层

哦哦哦,好的,
还有大于小于的我下次也会注意的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-10 17:25:39 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-10 18:40:41 | 显示全部楼层
yangtao120 发表于 2021-8-10 16:32
也非常感谢大佬的帮助,还有第二个方法,所以break打破是打破循环吗

是的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-13 15:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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