学习python艰难的练习17帮助,错误的书?

时间:2011-03-06 16:18:47

标签: python

到目前为止,我一直喜欢这本书,但是我遇到了练习17的问题。它不会运行:

neil@neil-K52F:~/python$ python ex17.py ex17from.txt ex17to.txt
  File "ex17.py", line 8
    indata input.read()
               ^
SyntaxError: invalid syntax

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

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:0)

通常你为input / raw_input(python 2.x)

设置一个值
x = input("Text Here")

您也可以在输入法上调用数据类型函数

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

我一直在Python 2.7中使用这些,其中raw_input()将值存储为字符串。