语法错误 - 无法分配给操作员设置变量 - Python 3.4.3

问题描述:

我不是一个非常有经验的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://*.com/questions/2064329/why-python-does-not-allow-hyphens) – idjaw

Python正在将“day-of-week”解释为“减去”周“的”日“减去。请尝试使用day_of_week代替。

示例代码来显示此。

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

感谢Elipzer!传说... –

“第一天的周”是一个无效的变量名,你不能使用减号在左侧分配操作。

你的代码是等价的:

day - of - week = "unknown" 

尝试

day_of_week = "unknown" 

相反!