if和elif on python 2.7

时间:2017-03-14 17:27:23

标签: python python-2.7 if-statement

我一直在调试我为家庭作业完成的代码时遇到了一些麻烦。它完全遵循示例代码(据我所知)但当我回答“塞尔达传说:时间的笛子”和“当我回答GTA V时解析消息时出现意外的EOF”时会出现语法错误。

game = input("What is the best game ever made?: ")

if game == "Legend of Zelda: Ocarina of Time":
    print ("Top rated")
elif game == "GTA V":
    print ("YES!")
else:
    print ("That doesn't compare to GTA V of Ocarina of Time")

1 个答案:

答案 0 :(得分:4)

game = input("What is the best game ever made?: ")

应该是

game = raw_input("What is the best game ever made?: ")

您可能从Python 3教程中获得了示例代码。在Python 2中,input被称为raw_inputinput是一个非常无用的功能,可以做其他事情。

另外,如果可以,此时使用python 3。