学进去-教育应平等而普惠
试题
类型:操作题
难度系数:0.65
所属科目:高中信息技术
编写一个“计算多边形周长”的程序。功能如下:输入多边形的边的数量和顶点的坐标值,程序计算各条边的长度,并输出该多边形的周长。例如,输入多边形的边的数量为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) 该算法是否可以运用到计算圆周长的场景中____(选填:是/否)。
编辑解析赚收入
收藏
|
有奖纠错

同类型试题

优质答疑

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19

y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2

用户名称
2019-09-19
我要答疑
编写解析
解析:

奖学金将在审核通过后自动发放到帐

提交
我要答疑
我要答疑:
提交