for循环中的“解析时出现意外的EOF”?

问题描述 投票:0回答:1

对于这个项目,我试图创建一个列表,其中包含列表中所有点之间的所有距离(我有一个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)

print(dis)

但是,这部分要么通过print语句为我提供了“解析时出现意外的EOF”或“无效的语法”。我看不到错误,有人可以帮我吗?

python-3.x for-loop syntax-error eof
1个回答
0
投票

您在dis.append(...中拥有无与伦比的括号

应该是:

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

© www.soinside.com 2019 - 2024. All rights reserved.