2011-03-06 115 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()將該值存儲爲字符串。