前言:
此刻你们对“python求5的阶乘”大概比较注重,姐妹们都想要知道一些“python求5的阶乘”的相关知识。那么小编同时在网摘上搜集了一些有关“python求5的阶乘””的相关资讯,希望看官们能喜欢,各位老铁们快快来学习一下吧!这是小编更新的第五个Python自学课程,本系列课程适用于小学4年级以上的青少儿学习,同时适用于想尝试编程学习的成人。只要跟着第一个教程认真的学习加实操,入门Python还是很容易的。希望这套课程能帮助到更多的人。
也希望看到本套教程的各位朋友,帮忙转发收藏或者点个赞,鼓励一下小编继续创作。同时,在学习的过程中若遇到晦涩难懂的知识,可以评论区留言,一起探讨,一起进步。
turtle填色方法
在前面章节中我们学习了小海龟绘制基本几何图形的编程方法。这一章节中,我们学习怎么样给绘制好的图形填充颜色,使其更加美观。
在小海龟库中,提供了以下方法实现填色功能:
turtle.fillcolor("color")
turtle.begin_fill()
...
turtle.end_fill()
代码解析:
①第一句代码fillcolor("color"),用于设置填充的颜色值,颜色值以参数的形式传入到方法当中,常用的颜色值有:red、yellow、green、blue、orange、black、pink...
注意:传入的颜色值必须加引号,这是因为这里的参数值类型要求是字符串,字符串是计算机中常用的一种数据类型,后面的章节中我们会详细的讲解数据类型
②第二句代码begin_fill(),用于设置好颜色值之后、开始绘制图形前,begin是开始的意思也就是开始填充,这个方法不需要参数
③第三句代码end_fill(),用于图形绘制结束后,end是结束的意思,也就是结束填充,这个方法不需要参数。
绘制正三角形并填充颜色
通过前面所学知识分析,正三角形的绘制过程如下:
①前进100像素,绘制第一条边
②右转120度,调整小海龟方向
③前进100像素,绘制第二条边
④右转120度,调整小海龟方向
⑤前进100像素,绘制第三条边
注意:因为正三角形的三个内角相等,都为60度,故旋转角度都为120度。
根据以上分析过程写出以下代码:
import turtle
turtle.forward(100)
turtle.right(120)
turtle.forward(100)
turtle.right(120)
turtle.forward(100)
运行以上代码,效果如下图所示。
现在,我们将填充颜色代码加到以上代码中:
import turtle
turtle.fillcolor("green") #设置填充颜色为绿色
turtle.begin_fill() #设置小海龟开始填充
turtle.forward(100)
turtle.right(120)
turtle.forward(100) #绘制正三角形
turtle.right(120)
turtle.forward(100)
turtle.end_fill() #设置小海龟结束填充
再次运行代码,效果如下图所示:
绘制组合图形并填色
现在我们试着挑战绘制一个组合图形(在绘制好的三角形
上方绘制再绘制一个正方形,使其像一支“铅笔”图样),
并给图形两部分分别填充不同的颜色。
根据所学知识,分析组合图形绘制过程如下:
①前进100像素,绘制三角形第一条边
②右转120度,调整小海龟方向
③前进100像素,绘制三角形第二条边
④右转120度,调整小海龟方向
⑤前进100像素,绘制三角形第三条边
⑥右转30度,调整小海龟方向到“正上方”
⑦前进100像素,绘制正方形第一条边
⑧右转90度,调整小海龟方向到“正右方”
⑨前进100像素,绘制正方形第二条边
⑩右转90度,调整小海龟方向到“正下方”
⑪前进100像素,绘制正方形第三条边
注意:以上第⑥步骤旋转角度的计算公式为“平角减去三角形内角再减去直角”;正方形与三角形公用一条边,所以只需绘制正方形三条边即可。
根据以上过程写出以下代码:
运行以上代码效果如下图所示。
现在,我们将填充颜色代码加到以上代码中:
import turtle
turtle.fillcolor("orange") #设置三角形填充颜色为橙色
turtle.begin_fill() #设置小海龟开始填充三角形
turtle.forward(100)
turtle.right(120)
turtle.forward(100) #绘制正三角形
turtle.right(120)
turtle.forward(100)
turtle.end_fill() #设置小海龟结束填充三角形
turtle.fillcolor("green") #设置正方形填充颜色为橙色
turtle.begin_fill() #设置小海龟开始填充正方形
turtle.right(30)
turtle.forward(100)
turtle.right(90)
turtle.forward(100) #绘制正方形
turtle.right(90)
turtle.forward(100)
turtle.end_fill() #设置小海龟结束填充正方形
运行以上代码,效果如下图所示:
本章总结
①turtle填充颜色的三个方法:fillcolor(“color”)、begin_fill()、end_fill()
②组合图形的绘制过程以及颜色填充方法
课程拓展
①每次绘制完图形后,可以发现绘制好的图形中都带有一个“箭头”,在我们熟悉了通过调整方向控制前进绘制图形的技能后,我们可以将这个“箭头”隐藏掉,隐藏箭头的方法为:hideturtle() ,hide为隐藏的意思,turtle为海龟的意思,也就是将小海龟隐藏。这个方法不需要参数。可以尝试将这句代码加入到你的程序当中。
②利用所学知识尝试绘制更多有趣的组合图形,并给你的组合图形填充喜欢的颜色。
标签: #python求5的阶乘