龙空技术网

零基础自学Python(五)

爱玩的杜阳 99

前言:

此刻你们对“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的阶乘