weixin_54020902 2024-03-02 21:51 采纳率: 66.7%
浏览 17
已结题

python 欧式距离

用python计算欧式距离,具体问题如下,请给出具体的python代码。

img

  • 写回答

19条回答 默认 最新

  • micthis 2024-03-02 23:10
    关注

    img


    修改(已通过):

    x,y=[],[]
    n=int(input())
    for i in range(n):
        x.append(float(input()))
    for i in range(n):
        y.append(float(input()))
    n=int(input())
    for i in range(n):
        p1,p2=int(input()),int(input())
        r=((x[p1]-x[p2])**2+(y[p1]-y[p2])**2)**0.5
        print(round(r,5))
    

    img

    x,y=[],[]
    n=int(input())
    for i in range(n):
        x.append(float(input()))
    for i in range(n):
        y.append(float(input()))
    n=int(input())
    for i in range(n):
        p1,p2=int(input()),int(input())
        print('%.5f' %(((x[p1]-x[p2])**2+(y[p1]-y[p2])**2))**0.5)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(18条)

报告相同问题?

问题事件

  • 系统已结题 3月12日
  • 已采纳回答 3月4日
  • 创建了问题 3月2日