鱼C论坛

 找回密码
 立即注册
查看: 1619|回复: 11

[已解决]猜数字游戏代码

[复制链接]
发表于 2020-5-31 19:41:03 | 显示全部楼层 |阅读模式

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

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

x
result = 8
answer = input("来猜猜我在想的数字:")
answer1 = int(answer)
while answer1 != result:
    if answer1 == result:
        print("恭喜你,你真是我肚子里的蛔虫呢")
    else:
        if answer1 > result:
            print("你可真敢猜啊,太大了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
        else:
            print("你胆子可真小,猜的太小了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
为什么我这段代码,当输入数字正确的时候,不会显示红色字的那句话呀
最佳答案
2020-5-31 19:44:11
本帖最后由 Mike_python小 于 2020-5-31 20:08 编辑

你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:
  1. result = 8
  2. answer = input("来猜猜我在想的数字:")
  3. answer1 = int(answer)
  4. while answer1 != result:
  5. answer1 == result
  6.     if answer1 != result:
  7.         if answer1 > result:
  8.             print("你可真敢猜啊,太大了呀")
  9.             answer = input("再来猜一猜吧:")
  10.             answer1 = int(answer)
  11.         else:
  12.             print("你胆子可真小,猜的太小了呀")
  13.             answer = input("再来猜一猜吧:")
  14.             answer1 = int(answer)
  15. print("恭喜你,你真是我肚子里的蛔虫呢")
复制代码


求最佳 @不二如是 卡下面

我要最佳!!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-31 19:44:11 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Mike_python小 于 2020-5-31 20:08 编辑

你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:
  1. result = 8
  2. answer = input("来猜猜我在想的数字:")
  3. answer1 = int(answer)
  4. while answer1 != result:
  5. answer1 == result
  6.     if answer1 != result:
  7.         if answer1 > result:
  8.             print("你可真敢猜啊,太大了呀")
  9.             answer = input("再来猜一猜吧:")
  10.             answer1 = int(answer)
  11.         else:
  12.             print("你胆子可真小,猜的太小了呀")
  13.             answer = input("再来猜一猜吧:")
  14.             answer1 = int(answer)
  15. print("恭喜你,你真是我肚子里的蛔虫呢")
复制代码


求最佳 @不二如是 卡下面

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

使用道具 举报

发表于 2020-5-31 19:47:48 | 显示全部楼层
或者
  1. result = 8
  2. answer = input("来猜猜我在想的数字:")
  3. answer1 = int(answer)
  4. while True:
  5.     if answer1 == result:
  6.         print("恭喜你,你真是我肚子里的蛔虫呢")
  7.         break
  8.     else:
  9.         if answer1 > result:
  10.             print("你可真敢猜啊,太大了呀")
  11.             answer = input("再来猜一猜吧:")
  12.             answer1 = int(answer)
  13.         else:
  14.             print("你胆子可真小,猜的太小了呀")
  15.             answer = input("再来猜一猜吧:")
  16.             answer1 = int(answer)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 19:52:57 | 显示全部楼层
Mike_python小 发表于 2020-5-31 19:44
你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:

额……感觉你的代码有点乱……

while answer1 != result并没有循环体

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

使用道具 举报

发表于 2020-5-31 19:52:57 | 显示全部楼层
result = 8
answer = input("来猜猜我在想的数字:")
answer1 = int(answer)
while answer:
    if answer1 == result:
        print("恭喜你,你真是我肚子里的蛔虫呢")
        break
    else:
        if answer1 > result:
            print("你可真敢猜啊,太大了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
        else:
            print("你胆子可真小,猜的太小了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 19:52:57 | 显示全部楼层

  1. result = 8
  2. answer = input("来猜猜我在想的数字:")
  3. answer1 = int(answer)
  4. while answer1 != result:
  5.         if answer1 > result:
  6.             print("你可真敢猜啊,太大了呀")
  7.             answer = input("再来猜一猜吧:")
  8.             answer1 = int(answer)
  9.         else:
  10.             print("你胆子可真小,猜的太小了呀")
  11.             answer = input("再来猜一猜吧:")
  12.             answer1 = int(answer)

  13. print("恭喜你,你真是我肚子里的蛔虫呢")
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 19:54:12 | 显示全部楼层
你那个while 后面限定了条件
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-31 20:02:16 | 显示全部楼层
Mike_python小 发表于 2020-5-31 19:44
你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:

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

使用道具 举报

 楼主| 发表于 2020-5-31 20:05:19 | 显示全部楼层
Mike_python小 发表于 2020-5-31 19:44
你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:

刚到鱼吧,不好意思,看错楼层了,你这个是我想设置的最佳
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-31 20:07:41 | 显示全部楼层
美梦与热望 发表于 2020-5-31 20:05
刚到鱼吧,不好意思,看错楼层了,你这个是我想设置的最佳

no 我@一下版主
让他改一下

我真的很缺最佳@不二如是
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-1 07:44:36 | 显示全部楼层
@不二如是 看9楼
我是最佳呀
我很缺最佳的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-10 23:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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