如何使用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教程欢迎持续关注编程学习网。
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/10988/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取