美梦与热望 发表于 2020-5-31 19:41:03

猜数字游戏代码

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)
为什么我这段代码,当输入数字正确的时候,不会显示红色字的那句话呀

Mike_python小 发表于 2020-5-31 19:44:11

本帖最后由 Mike_python小 于 2020-5-31 20:08 编辑

你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:
result = 8
answer = input("来猜猜我在想的数字:")
answer1 = int(answer)
while answer1 != result:
answer1 == result
    if answer1 != result:
      if answer1 > result:
            print("你可真敢猜啊,太大了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
      else:
            print("你胆子可真小,猜的太小了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
print("恭喜你,你真是我肚子里的蛔虫呢")

求最佳{:10_254:} @不二如是 卡下面

我要最佳!!

Mike_python小 发表于 2020-5-31 19:47:48

或者
result = 8
answer = input("来猜猜我在想的数字:")
answer1 = int(answer)
while True:
    if answer1 == result:
      print("恭喜你,你真是我肚子里的蛔虫呢")
      break
    else:
      if answer1 > result:
            print("你可真敢猜啊,太大了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
      else:
            print("你胆子可真小,猜的太小了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)

KevinHu 发表于 2020-5-31 19:52:57

Mike_python小 发表于 2020-5-31 19:44
你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:


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

while answer1 != result并没有循环体

answer1 == result是干嘛的?

13450124702 发表于 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)

qiuyouzhi 发表于 2020-5-31 19:52:57


result = 8
answer = input("来猜猜我在想的数字:")
answer1 = int(answer)
while answer1 != result:
      if answer1 > result:
            print("你可真敢猜啊,太大了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)
      else:
            print("你胆子可真小,猜的太小了呀")
            answer = input("再来猜一猜吧:")
            answer1 = int(answer)

print("恭喜你,你真是我肚子里的蛔虫呢")

13450124702 发表于 2020-5-31 19:54:12

你那个while 后面限定了条件

美梦与热望 发表于 2020-5-31 20:02:16

Mike_python小 发表于 2020-5-31 19:44
你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:


{:7_142:}

美梦与热望 发表于 2020-5-31 20:05:19

Mike_python小 发表于 2020-5-31 19:44
你都while answer1 != result
如果答对了就跳出循环了
给你改了一下代码:


{:10_278:}刚到鱼吧,不好意思,看错楼层了,你这个是我想设置的最佳{:10_262:}

Mike_python小 发表于 2020-5-31 20:07:41

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

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

我真的很缺最佳{:10_266:}@不二如是

MIke_python小小 发表于 2020-6-1 07:44:36

@不二如是 看9楼
我是最佳呀
我很缺最佳的{:10_266:}
页: [1]
查看完整版本: 猜数字游戏代码