鱼C论坛

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

[已解决]梅开二度

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

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

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

x
  1. print('—————————————欢迎光临——————')
  2. temp = input("测一下心里面的数字受你使用:")
  3. guess = int(temp)
  4. while guess  !=  8:
  5.     trmn = input("出错了,重新在来:")
  6.     guess = int(temp)
  7.     if guess == 8:
  8.         print("你是怎么测得")
  9.         print("没有奖励哦")
  10.     else:
  11.         if guess <  8:
  12.             print("大了,大了~~~")
  13.         else:
  14.             print("小了,小了~~~")
  15. print("游戏结束")
复制代码


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


  1. 测一下心里面的数字受你使用:1
  2. 出错了,重新在来:5
  3. 大了,大了~~~
  4. 出错了,重新在来:6
  5. 大了,大了~~~
  6. 出错了,重新在来:8
  7. 大了,大了~~~
  8. 出错了,重新在来:9
  9. 大了,大了~~~
  10. 出错了,重新在来:7
  11. 大了,大了~~~
  12. 出错了,重新在来:45
  13. 大了,大了~~~
  14. 出错了,重新在来:-1
  15. 大了,大了~~~
  16. 出错了,重新在来:
复制代码

      

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

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

  11. print("你是怎么测得")
  12. print("没有奖励哦")
  13. print("游戏结束")


复制代码

temp 写错了...
然后就是循环条件就是 temp != 8 , 所以里面加一个判断是否等于 8 的是多此一举
当temp等于 8 时 , 它会自动跳出循环 , 所以可以直接在后面加上等于8时执行的代码
然后大于号小于号写反了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-8-10 15:57:56 | 显示全部楼层
循环内的input赋值给trmn,所以guess永远不会改变。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-8-10 16:01:16 | 显示全部楼层
你这代码……
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-10 16:02:14 | 显示全部楼层
trmn是什么鬼..不是temp吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

原来如此,非常感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

在学习敲代码从入门到放弃,就是不甘心
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

确实是我打错了,上一个打对了,还有一个没改,我大意了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

  11. print("你是怎么测得")
  12. print("没有奖励哦")
  13. print("游戏结束")


复制代码

temp 写错了...
然后就是循环条件就是 temp != 8 , 所以里面加一个判断是否等于 8 的是多此一举
当temp等于 8 时 , 它会自动跳出循环 , 所以可以直接在后面加上等于8时执行的代码
然后大于号小于号写反了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

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

使用道具 举报

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

我刚打出的代码就让你给抢了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

  15. print("游戏结束")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

谁让你不练哈哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

嗯嗯 , 是的哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

哦哦哦,好的,
还有大于小于的我下次也会注意的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-10 17:25:39 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

是的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 11:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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