2015-10-05 59 views
1

我不是一個非常有經驗的Python程序員(我主要是一個web開發人員,但不處理python),並且必須爲樹莓派做一個python控制的藥丸分配器應用程序pi作爲一個學校項目......我剛剛在IDLE中有這個語法錯誤 - 無法分配給操作員 - 這會突出顯示一行的結束(與下面的代碼相關的第2行...)**即BLAH = 「等等等等」 *** highlightedareatoendofline *語法錯誤 - 無法分配給操作員設置變量 - Python 3.4.3

所以這裏是代碼...

date    = "Unknown" 
day-of-week  = "Unknown"  
time    = "Unknown" 
week    = "Unknown" 

等等等等

我希望得到任何幫助,我可以不用它:) 感謝堆:)

+0

的可能的複製[爲什麼蟒蛇不允許連字符(http://stackoverflow.com/questions/2064329/why-python-does-not-allow-hyphens) – idjaw

回答

5

Python正在將「day-of-week」解釋爲「減去」周「的」日「減去。請嘗試使用day_of_week代替。

示例代碼來顯示此。

>>> day = 3 
>>> of = 2 
>>> week = 4 
>>> day-of-week 
-3 
+0

感謝Elipzer!傳說... –

2

「第一天的周」是一個無效的變量名,你不能使用減號在左側分配操作。

你的代碼是等價的:

day - of - week = "unknown" 

嘗試

day_of_week = "unknown" 

相反!