由于某些原因,在Python中每当我尝试在函数中定义元组时,我都会得到语法错误。例如,我有一个向程序添加向量的函数,它看起来像这样:
def add_vectors((angle_1, l_1),(angle_2, l_2)):
x=math.sin(angle1)*l_1+math.sin(angle2)*l_2
y=math.cos(angle1)*l_1+math.cos(angle2)*l_2
angle=0.5*math.pi-math.atan2(y, x)
length=math.hypot(x, y)
return (angle, length)
看起来没问题,但是解释器说有语法错误,并且突出显示了第一个元组的第一个括号。我正在使用 Python 3.2.3。我做错了什么?