LIST 发表于 2018-7-25 22:36:47

零基础Python快速入门-004改进我们的小游戏

问题:代码不能连续执行,第一次输入时没有提示大小,直接显示猜错了,请问这是哪里的问题?


#coding=utf-8
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("游戏结束,不玩啦^_^")

冬雪雪冬 发表于 2018-7-25 22:52:29

#coding=utf-8

guess = 1 #成心给一个错误值,以便进入循环
first = True #设定首次输入为真
while guess != 8:
    if first == True:
      temp = input("猜猜小可爱心里想的数字:")
      guess = int(temp)
      first = False #这之后就不是首次输入了
    else:
      temp = input("猜错了,请重新输入吧:")
      guess = int(temp)
    if guess == 8:
            print("你是小可爱心里的蛔虫吗?")
            print("猜中了也没有奖励~")
    else:
            if guess > 8:
                  print("哥,大了大了")
            else:
                  print("嘿,小了小了")
print("游戏结束,不玩啦^_^")

qazat9 发表于 2018-7-25 23:01:43

缩进不对,一切都是错的{:10_282:}

LIST 发表于 2018-7-26 08:42:22

冬雪雪冬 发表于 2018-7-25 22:52


感谢帮助{:7_139:}
页: [1]
查看完整版本: 零基础Python快速入门-004改进我们的小游戏