零基础学习python入门总结(零基础自学Python四)
零基础学习python入门总结(零基础自学Python四)
2024-11-22 09:35:41  作者:伤心过客  网址:https://m.xinb2b.cn/tech/ftu217269.html
五角星绘制分析

上一章节我们学习了正五边形的绘制,并且由此推演出其他

正多边形的绘制方法。现在我们试着利用前面所学知识绘制

和正多边形有所差异的图形“五角星”。绘制之前,还是先

分析图形的绘制过程,写出“伪代码”,再编写Python代

码。

如右图所示,五角星看起来复杂,但其实它的绘制过程也是

由五条边组合而成。


过程分析:

①让小海龟前进(绘制第一条边)

②让小海龟右转(调整小海龟方向)

③让小海龟前进(绘制第二条边)

④让小海龟右转(调整小海龟方向)

⑤让小海龟前进(绘制第三条边)

⑥让小海龟右转(调整小海龟方向)

⑦让小海龟前进(绘制第四条边)

⑧让小海龟右转(调整小海龟方向)

⑨让小海龟前进(绘制第五条边)

根据上述分析,绘制一个五角星同样也需要9个步骤。且上述的9个步骤用到的小海龟方法也只有“前进”和“右转”。

现在我们要解决的问题就是小海龟旋转角度的计算,和正多边形不一样的是,旋转角的相邻角不是正多边形的内角,而是三角形的顶角。

角度计算分析:

∵旋转角 相邻三角形顶角=平角(180度)

∴只要计算出相邻三角形的顶角即可计算出旋转角度

∵五角星的五角所在三角形为等腰三角形,等腰三角形的两底角

相等

∴三角形顶角=180—2*三角形底角,故求出三角形的底角即可求出顶角

观察可知,三角形底角的相邻角所在的图形,正好是由绘制五角星的五条边构成的一个正五边形。由前面所学可知,正五边形的内角为108度。

∴ 三角形的底角=180—108=72度

∴ 三角形的顶角=180—2*72=36度

∴ 旋转角=180—36=144度

通过以上方法,我们即可求得小海龟每次的旋转角度为144度


144

2、五角星绘制代码实现

现在我们可以将上述分析的“伪代码”,写成以下代码:

import turtle

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

turtle.right(144)

turtle.forward(100)

将程序保存并运行,效果如下图:


3.本节总结

① 熟练掌握数学中关于角度的知识(平角、内角和、内角等)

② 应用逆向思维推导解决角度计算问题

  • 江户川剑纯(松风雅也42岁生日)
  • 2024-11-22松风雅也42岁生日松风雅也在9月9日迎来了42岁生日,动漫迷纷纷为其献上祝福松风雅也一开始是出演《超级战队系列》的《电磁战队百万连者》并树瞬(MegaBlue)正式在演艺界出道,后来为世嘉游戏《莎木》配音而踏入声优界他。
  • 圣斗士星矢大结局(世界恢复和平了吗)
  • 2024-11-22世界恢复和平了吗结局是:海界的神殿也随着生命柱的破坏而崩溃,世界也回复了和平一辉想到要把波塞冬收服,必需要用雅典娜之,于是在加隆口中得知雅典娜之在生命柱内后便离去,因为战斗已没有意义了星矢、紫龙及冰河用各自的绝技向波。
  • 曾凡博是如何训练的(在无声世界做一杯咖啡)
  • 2024-11-22在无声世界做一杯咖啡新京报体育出品9月14日晚,北京首钢篮球俱乐部推出的系列节目《换个高度看北京》第2季继续上线播出,小将曾凡博和栾利程展开公益之行,向听障咖啡师学艺、担当视障人士志愿者,前所未有的体验让他们很受触动新京。
  • 河南美食疙瘩汤如何和面(河南农村疙瘩汤的标准做法)
  • 2024-11-22河南农村疙瘩汤的标准做法大家好,我是第一美食的阿飞,关注阿飞,有更多的家常美食供大家参考今天为大家分享一道西红柿疙瘩汤的做法,制作原料主要有面粉、西红柿、鸡蛋等烹饪简单,营养丰富喜欢西红柿块状口感的,可以最后添加部分西红柿丁。
  • 大众车展十周年庆(进口大众五一出游提前购)
  • 2024-11-22进口大众五一出游提前购有一句老梗世界那么大,我想去看看既然那么想去看也许,你与世界只差一辆进口大众车4月30日-5月1日江阴中进众旺携进口大众多款车型在新一城举行车展优惠价格一步到位!省时省心更省钱!更有鹿晗同款陪你出行,。
  • 本田汽车多少钱一年(20年前的本田跑车)
  • 2024-11-2220年前的本田跑车在90年代末,敞篷车比较稀有,像那个年代宝马推出了Z3和Z8系列,奔驰也有SLK,保时捷、马自达等等,都纷纷推出了敞篷跑车,想要分一杯羹,这里面还有一款车也是同样的学习人家造跑车,它就是本田本田推出了。
  • 做短的公司叫什么(企业短账号)
  • 2024-11-22企业短账号你的企业有自己的短视频账号吗?快节奏的生活,短视频作为碎片化休闲生活的视觉听觉享受,深受越来越多人喜欢也吸引了越来越多企业和品牌加入到了这场狂欢中来但音乐版权问题也越来越多,稍不留神,就会收到律师函和。
  • 实木床网上买好吗(网购不翻车8款实木床推荐指南)
  • 2024-11-22网购不翻车8款实木床推荐指南1️⃣床头自带隐藏式储物柜,多层置物空间凹槽置物区床头凹槽位置适合随手放手机,眼镜,香薰,小摆件等一些小物件原木色胡桃色120*200cm150*200cm180*200cm2️⃣床头自带LED智能柔。
  • 蝙蝠侠前传2黑暗骑士的奖励(蝙蝠侠前传2黑暗骑士)
  • 2024-11-22蝙蝠侠前传2黑暗骑士《蝙蝠侠前传2:黑暗骑士》的克里斯托弗·诺兰导演对小丑重新解构,再加上小丑扮演者希斯莱杰神级的演技,注定了这部电影在影史上的重要地位《蝙蝠侠前传2:黑暗骑士》不同于一般的超级英雄电影,一般的超级英雄电。