大耳朵图图是你 发表于 2020-4-4 15:23:16

python的问题求大佬解决。

下面的这个帮我看看哪里出错了,我找不出来。
print("<----------欢迎来到猜数字游戏---------->")
temp =input("不妨猜一下晨天现在心里的数字是什么吧:")
guess = int(temp)
while guess !=8:
    temp = input("哎呀!猜错了,请重新输入吧:")
    guess = int(temp)
    if guess ==8:
      print("哎呀,你是晨天心里的蛔虫吗")
      print("啍,猜对了也没有奖励")
    else:
      if guess > 8:
            print("大了,大了")
      else:
            print("小了,小了")
print("游戏结束,不玩了")
       这个有的tab没有显示出来了,只看字就行了
下面是错误的
不妨猜一下晨天现在心里的数字是什么吧:6
哎呀!猜错了,请重新输入吧:67
大了,大了
哎呀!猜错了,请重新输入吧:7
小了,小了
哎呀!猜错了,请重新输入吧:79
大了,大了
哎呀!猜错了,请重新输入吧:9
大了,大了
哎呀!猜错了,请重新输入吧:程序执行遇到了特殊错误,请检查您的程序符号是否正常,尤其是C/C++等语言是否错误将中文;当作英文;使用!

大耳朵图图是你 发表于 2020-4-4 15:25:00

求大佬解决

zltzlt 发表于 2020-4-4 15:25:20

程序没有问题啊:

<----------欢迎来到猜数字游戏---------->
不妨猜一下晨天现在心里的数字是什么吧:5
哎呀!猜错了,请重新输入吧:89
大了,大了
哎呀!猜错了,请重新输入吧:8
哎呀,你是晨天心里的蛔虫吗
啍,猜对了也没有奖励
游戏结束,不玩了

qiuyouzhi 发表于 2020-4-4 15:26:49

大耳朵图图是你 发表于 2020-4-4 15:25
求大佬解决

print("<----------欢迎来到猜数字游戏---------->")
while True:
    temp =input("不妨猜一下晨天现在心里的数字是什么吧:")
    guess = int(temp)
    if guess ==8:
      print("哎呀,你是晨天心里的蛔虫吗")
      print("啍,猜对了也没有奖励")
      break
    else:
      if guess > 8:
            print("大了,大了")
      else:
            print("小了,小了")
print("游戏结束,不玩了")

大耳朵图图是你 发表于 2020-4-4 15:30:07

zltzlt 发表于 2020-4-4 15:25
程序没有问题啊:

我也不知道怎么回事,它显示的是
不妨猜一下晨天现在心里的数字是什么吧:6
哎呀!猜错了,请重新输入吧:67
大了,大了
哎呀!猜错了,请重新输入吧:7
小了,小了
哎呀!猜错了,请重新输入吧:79
大了,大了
哎呀!猜错了,请重新输入吧:9
大了,大了
哎呀!猜错了,请重新输入吧:程序执行遇到了特殊错误,请检查您的程序符号是否正常,尤其是C/C++等语言是否错误将中文;当作英文;使用!

zltzlt 发表于 2020-4-4 15:30:43

大耳朵图图是你 发表于 2020-4-4 15:30
我也不知道怎么回事,它显示的是
不妨猜一下晨天现在心里的数字是什么吧:6
哎呀!猜错了,请重新输入吧: ...

你是如何运行的?

大耳朵图图是你 发表于 2020-4-4 15:32:48

zltzlt 发表于 2020-4-4 15:30
你是如何运行的?

用手机啊,好像好了(●°u°●)」

zltzlt 发表于 2020-4-4 15:35:01

大耳朵图图是你 发表于 2020-4-4 15:32
用手机啊,好像好了(●°u°●)」

呃,为什么不在电脑上运行呢?

大耳朵图图是你 发表于 2020-4-4 15:37:33

zltzlt 发表于 2020-4-4 15:35
呃,为什么不在电脑上运行呢?

没有

大耳朵图图是你 发表于 2020-4-4 15:38:24

zltzlt 发表于 2020-4-4 15:35
呃,为什么不在电脑上运行呢?

没有电姥

zltzlt 发表于 2020-4-4 15:38:29

大耳朵图图是你 发表于 2020-4-4 15:37
没有

现在正常了?

大耳朵图图是你 发表于 2020-4-4 15:39:27

zltzlt 发表于 2020-4-4 15:38
现在正常了?

好像是的

vwangv 发表于 2020-4-4 15:54:28

guess != 8 这个当判断条件不妥,假如第一次输入的是8,那么while循环体就不执行,直接跳到最后print。print('<------欢迎来到猜数字游戏------>')

while True:
    temp = input('不妨猜一下小甲鱼现在心里想的数字是多少:')
    number = int(temp)

    if number == 8:
      print('我草,你是小甲鱼肚子里面的蛔虫吗?')
      print('哼,猜对也没有奖励!')
      break #结束循环

    elif number > 8:
      print('大兄弟,大啦,大啦')
   
    elif number < 8:
      print('大妹子,小啦,小啦')

print('游戏结束,不玩了')

阿思 发表于 2020-4-4 18:13:56

不知道你发现没有,你用了两次input(),一次循环外,一次循环内,第一次输入的时候是在循环外,故没有说大了还是小了,后面每次输入都是在while循环内的那个input输入,因为后面根本没有跳出循环。
改进方法可以增加一个计数变量,用它判断跳出循环的条件。觉得对的话望采纳啊{:9_221:}

雨留下的印记 发表于 2020-4-4 18:50:44

本帖最后由 雨留下的印记 于 2020-4-4 18:53 编辑

你这判断条件有点问题,while guess!= 8,当第一次输入8时,会直接显示游戏结束,并不会进入while循环。而且第一次猜错没有给出结果是大了还是小了。
print("-----来玩个猜数字游戏吧!-----")
guess = 0
answer = 8
print("不妨猜一下我现在心里想的是哪个数字:", end=" ")
while (guess !=answer) :
    temp = input()
    guess = int(temp)
    if guess == answer :
      print("卧槽,你是我心里的小蛔虫吗?!")
      print("哼,猜中也没有奖励哦")
    else:
      if guess > answer:
            print("猜错了,大了大了")
            print("再试一次吧:", end=" ")
      else :
            print('猜错了,小了小了')
            print("再试一次吧:", end=" ")
print('游戏结束,不玩啦^-^')

我也是第一次帮忙解决问题,不知到怎么弄成可以直接点击复制的代码!!

kingliao 发表于 2020-4-4 19:27:18

本帖最后由 kingliao 于 2020-4-4 19:30 编辑

你用了两次input(),一次循环外,一次循环内,第一次输入的时候是在循环外,没有说大了还是小了,后面每次输入都是在while循环内的那个input输入,后面没有跳出循环。
可以增加一个计数变量,用它判断跳出循环的条件。

天假之名 发表于 2020-4-5 10:07:57

import random
answer=random.randint(1,15)
time=5
print("-----I am destiny-----")
print("你只有5次机会")

while time:
    temp = input("猜猜我在想0-15中的哪个数字:")
    guess = int(temp)
    if guess == answer:
            print("。。。")
            print("恭喜你!")
            break
    else:
      if guess<answer:
            time -= 1
            print("嘿,小了,小了")
            print("您还有%d次机会,再试一次吧" % time)
            continue
      else:
            time -= 1
            print("大了,大了")
            print("您还有%d次机会,再试一次吧" % time)
            continue

print("游戏结束")


给你参考一下吧

大耳朵图图是你 发表于 2020-4-5 11:44:49

天假之名 发表于 2020-4-5 10:07
给你参考一下吧

谢谢
页: [1]
查看完整版本: python的问题求大佬解决。