2011-03-06 113 views
0

我迄今喜欢这本书,但我碰到与运动17的问题将不会运行:学习python难题练习17帮助,书中的错误?

[email protected]:~/python$ python ex17.py ex17from.txt ex17to.txt 
    File "ex17.py", line 8 
    indata input.read() 
      ^
SyntaxError: invalid syntax 

这本书让我创建一个名为input变量。这是一个合法的变量名吗?

+0

代码去哪了? – extraneon 2011-03-06 16:46:54

+0

啊,这是_is_代码:'indata input.read()'。看着它,因为它错过了赋值运算符:) – extraneon 2011-03-06 16:48:28

+1

我很确定这本书是一个笑话。如果我记得正确,它基本上是充满了时间浪费的练习? – katrielalex 2011-03-06 20:04:59

回答

6

您发布的代码只是将一个标识符放在另一个标识符的旁边,没有任何内容(但空间)。这在Python中与在英语中一样毫无意义和无效。书中的代码在那里有一个任务(即indata = ...)。

0

通常您的输入/设定的raw_input的值(蟒蛇2.x的)

x = input("Text Here") 

您也可以拨打输入方法的数据类型功能

x = float(input("Enter a Number") 
x = int(input("Enter an Integer") 

我使用这些所有的时间在Python 2.7中,其中raw_input()将该值存储为字符串。