我不理解这一点,它说正确的单词结尾有语法错误。
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。
答案 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()
转换为函数