编程学习网 > 编程语言 > Python > python教程画五角星(Python绘制立体红五星)
2023
05-18

python教程画五角星(Python绘制立体红五星)


如何使用Python绘制五角星,编程学习网小编为大家一一解答,希望对你有所帮助!

1、问题

使用Python,绘制如下的立体红五星

2、分析问题

由于正五角星的边和角都是对称的,可以将红五星看作由五个下面的菱形组成的。给定五角星的边长后,通过计算,可以求得菱形的另外二个边的长度(长边和短边)和另外两个角度。如下图所示。

3、计算方法

(1)36度角=360/10=36度

(2)18度角:如下图所示

多边形内角和计算公式:(n-2)×180°(n大于等于3且n为整数)。

根据公式,可以算出五边形内角和为(5-2)×180°=540°,所以五边形每个角的度数为:540°÷5=108°。

已知正五边形每个角都是108° ,则等腰直角三角形的下面的两个相等的角为72°。

三角形内角和为180°,则三角形上面的那个角=180°-72°-72°=36°,

所以,五角星的五个顶角各是36°,拐角度数=180-(180-36)÷2=108°。(3)长边=边长 X cos(18)+ 边长 X sin(18)/tan(36)

4、编程

注意:调用math库里的三角函数和将角度转换为弧度。

以上就是python教程画五角星(Python绘制立体红五星)的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取