Python实现使用列表保存二维平面上N个点的坐标,计算这N个点的中心点

计算这N个点的中心点,即求到其他各个点的距离之和最小的点的坐标。
代码:

import math
d = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
f = [(1,2),(4,6),(5,7),(2,8),(21,4),(23,4),(3,23),(2,56),(32,6),(2,3)]
print(f)
for i in range(10):
    for j in range(10):
        d[i] = d[i] + math.sqrt((f[i][0]-f[j][0])**2+(f[i][1]-f[j][1])**2)
s = d[0]
m = 0
for i in range(10):
    print("点(",f[i][0],",",f[i][1],")","到各点的距离和是:", d[i])
    if d[i] < s:
        s = d[i]
        m = i
print("中心点是","(",f[m][0],",",f[m][1],")")

运行结果:
Python实现使用列表保存二维平面上N个点的坐标,计算这N个点的中心点