当前位置: 高中信息技术 / 综合题
  • 1. (2022高二上·金华月考) 在平面坐标系中,给定一组有序的点。从原点出发,依次用线段连接这些点,构成一条折线。要求编写一个“计算折线长度”的程序,功能如下:依次输入这些点的坐标值(数据都用逗号分隔并以逗号结尾),运行程序计算这条折线的长度。

    实现上述功能的代码如下,请回答下列问题。

    from math import sqrt

    s=input(″输入各个点的坐标,用逗号分开:″)

    x1,y1,x2,y2,i,j,tot=0,0,0,0,0,0,0

    k=1

    for ch in s:

        if ch==″,″:

            _____

            j=i+1

            if_____:

                x2=v

            else:

                y2=v

        d=sqrt((x2-x1)**2+(y2-y1)**2)

        tot+=d

        x1=x2

        y1=y2 

        k+=1

        i+=1

    print(″拆线总长度为:″+str(round(tot,2)))

    1. (1) 请在划线处填入合适代码。

    2. (2) 运行该程序,输入″5,10,8,12,6,17 ″,程序执行到循环结束时,变量k为

微信扫码预览、分享更方便