蟒蛇号码猜测

时间:2013-03-08 14:22:30

标签: python

我不理解这一点,它说正确的单词结尾有语法错误。

x=int(raw_input("Number: ")) <--/error/
y=385
if x == y:
    print("correct")
if x < y:
    print("too low")
if x > y:
    print("too high")

新错误:

Traceback (most recent call last):
  File "prog.py", line 1, in <module>
    x=int(raw_input("Number: "))
NameError: name 'raw_input' is not defined

虽然输入是458。

1 个答案:

答案 0 :(得分:0)

Tabbing vs space问题?这很可能是缩进。使用文件顶部的python -tt进行检查。否则您可以在命令行中运行它。将它放在文件中对我来说更方便,不必担心它。例如,我在每个文件中使用它:

#!/usr/bin/python -tt

否则它是一个版本问题,然后你只需使用括号'并使用print作为函数。 print("example")。但是raw_input有效,请尝试缩进。


编辑:我看到你的编辑和raw_input不起作用,很可能你使用的是较新版本的Python,Python3,所以print现在是一个函数,你不能使用{ {1}}。正如我所说,尝试raw_input并更改print("example")

中的使用 在Python3中将

raw_input重命名为raw_input(),并将input()转换为函数

相关问题