日期:2024-05-12
浙江省钱塘联盟2023-2024学年高二上学期信息技术期中联考试卷试题详情
编写一个“计算多边形周长”的程序。功能如下:输入多边形的边的数量和顶点的坐标值,程序计算各条边的长度,并输出该多边形的周长。例如,输入多边形的边的数量为 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)