"unexpected EOF while parsing" 在 for 循环中?

"unexpected EOF while parsing" in a for loop?

对于这个项目,我试图制作一个列表,其中包含列表中所有点之间的所有距离(我有一个 x 坐标列表和一个 y 坐标)

for da in range(len(meta.values())):
    for db in range(len(meta.values())):
        dis.append(math.sqrt((x[db] - x[da])**2 + (y[db] - y[da])**2)

打印(dis)

然而,这部分通过 print 语句给了我一个 "unexpected EOF while parsing" 或一个 "invalid syntax"。我看不出这里的错误有人可以帮我吗?

您在 dis.append(...

中有一个不匹配的括号

应该是:

dis.append(math.sqrt((x[db] - x[da])**2 + (y[db] - y[da])**2))