mxh362929453 发表于 2017-1-6 00:52:07

新手,照书打出来的,为什么不行。。。求教!!

本帖最后由 mxh362929453 于 2017-1-6 10:50 编辑

#p2_2.py
"""---第一个小游戏 ---"""
while guess != 8:
    temp = input("哎呀,猜错啦,请重新猜吧:")
    guess = int(temp)
    if guess == 8:
      print("你是小甲鱼心里的蛔虫吗?")
      print("哼猜中也没有奖励!")
    else:
      if guess > 8:
            print("兄弟猜大了,来往小了猜")
      else:
            print("小了啦,再来")

我照书上打出来的,为什么报错??不懂

zcgal123 发表于 2017-1-6 02:27:15

变量要先赋值才能使用,guess 没有赋值自然不能进入循环

yretsym 发表于 2017-1-6 08:47:33


看报错:变量guess没有被定义
while guess != 8:
开始这一句,执行时guess是没有定义的

定义一下就好了
guess = 0
while guess != 8:

会走的背包 发表于 2017-1-6 09:54:22

NameError: name 'guess' is not defined

名字错误:名字‘guess’未被定义

先定义guess啦。

mxh362929453 发表于 2017-1-6 10:28:38

yretsym 发表于 2017-1-6 08:47
看报错:变量guess没有被定义
while guess != 8:
开始这一句,执行时guess是没有定义的


可以了,感谢,我昨晚看到没有被定义我就定义了一个8结果这个游戏就不跑了,不定义又报错,所以才发帖求助,感谢

天下第零 发表于 2017-1-6 10:46:27

哦哦哦哦。。。

天下第零 发表于 2017-1-6 10:50:24

为什么一个游戏的代码才这么点啊

mxh362929453 发表于 2017-1-6 10:51:43

天下第零 发表于 2017-1-6 10:50
为什么一个游戏的代码才这么点啊

简单的小游戏啊,{:5_95:},
页: [1]
查看完整版本: 新手,照书打出来的,为什么不行。。。求教!!