1. 编写一个“计算多边形周长”的程序。功能如下:输入多边形的边的数量和顶点的坐标值,程序计算各条边的长度,并输出该多边形的周长。例如,输入多边形的边的数量为 4,各顶点的坐标分别为(0,0)、(2,4)、(3,5)、(6,6),运行结果如图所示。

请输入多边形的边的数量:4

请输入多边形顶点的横坐标:0

请输入多边形顶点的纵坐标:0

请输入多边形顶点的横坐标:2

请输入多边形顶点的纵坐标:4

请输入多边形顶点的横坐标:3

请输入多边形顶点的纵坐标:5

请输入多边形顶点的横坐标:6

请输入多边形顶点的纵坐标:6

{1: [0, 0], 2: [2, 4], 3: [3, 5], 4: [6, 6]}

多边形的周长为: 17.533908551779625

d={} s=0

n=int(input("请输入多边形的边的数量:"))
for i in range(1,):

    x=int(input("请输入多边形顶点的横坐标:"))

    y=int(input("请输入多边形顶点的纵坐标:"))

    d[i]=[x,y] print(d)

j=n

while j>1:

    x1=d[j][0]-d[j-1][0]

    y1=   ①    

    s=s+(x1**2+y1**2)**0.5

         ②      

s=s+((d[n][0]-d[1][0])**2+(d[n][1]-d[1][1])**2)**0.5

print("多边形的周长为:",s)

(1) 该算法是否可以运用到计算圆周长的场景中(选填:是/否)。
(2) 请在划线处填入合适的代码。

【考点】
常见数据类型、数组; 循环结构语句及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 困难
能力提升
真题演练
换一批