Spyder中出现无效语法错误?

2024-07-05 14:54:46 发布

您现在位置:Python中文网/ 问答频道 /正文

runfile('C:/Users/kesha/untitled0.py', wdir='C:/Users/kesha')
File "C:/Users/kesha/untitled0.py", line 50
labely = 'Theta3'
     ^
SyntaxError: invalid syntax

我不明白把“Theta3”赋给labely变量有什么不对。将“Theta2”或“Theta1”赋给labely变量时没有错误。我很确定这不是一个名字依赖,因为我没有成功地切换了名字。感谢您的时间和关注。在

以下是代码片段:

^{pr2}$

Tags: pyline名字usersfilesyntaxinvalidsyntaxerror
2条回答

缺少大括号。。。在

# bad
plot2d(plot2d(labelx, labely, titleP, -1, 0, 1, t) # <= ")" is missing

# good
plot2d(labelx, labely, titleP, -1, 0, 1, t)

您有一个输入错误labely = 'Theta2'块。在

plot2d(plot2d(labelx, labely, titleP, -1, 0, 1, t)替换为plot2d(labelx, labely, titleP, -1, 0, 1, t)以解决错误。在

titleP = 'Amplitude of Pendulum vs. Time'
labelx = 'Time in Seconds'

labely = 'Theta1'
t,th1,E1 = calc(np.pi/12)
plot2d(labelx, labely, titleP, -1, 0, 1, t)

labely = 'Theta2'
t,th2,E2 = calc(np.pi/6)
plot2d(labelx, labely, titleP, -1, 0, 1, t) # replaced

labely = 'Theta3'
t,th3,E3 = calc(np.pi/3)
plot2d(labelx, labely, titleP, -1, 0, 1, t)

相关问题 更多 >