最新消息:

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

Python 少儿编程 1966浏览 0评论
python少儿编程01

小伙伴们大家好:

上期我们学习如何给画笔加上颜色,但是颜色是单一的不能改变。

 

那么我们要在一个螺旋图中加入多种颜色该怎么操作呢?

 

今天我们就来学习如何让螺旋绚丽起来。

 

在写代码之前我们要先来了解一个新的名词——列表

 

列表——是最常用的Python数据类型。

 

列表的元素在中括号里面用引号标注,并用逗号分隔各个元素。

 

列表中各个元素的序号依次是0,1,2…………后期再理解

 

如图是一个列表以及列表的使用:

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

 

列表元素的引用列表名加上序号

 

如:list1[0]表示取用列表list1中的序号为0的元素(也就是第一个元素a

 

关于列表我们目前暂时理解到这里,在后续的课程中我们还会更深入的学习。

 

下面我们来看看如何使用列表实现螺旋的多颜色

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

我们把颜色存放在名为colors的列表中,只有redgreen两个元素。

 

下面我们来看看代码解析:

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

这里我们有必要解释一下colors[i%2]

 

%分号在计算机中是取余符号。

 

i%2就表示用i除以2余数

一个数除以2的余数只能是0或者1

 

所以就只有colors[0]colors[1]两种可能。

 

这就使得pencolors一直在red和green中轮询。

从而实现颜色的循环使用

 

下面我们再来看看四种颜色的循环

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

注意到colors[]中是i%4所以它的余数是0,1,2,3正好对应

red,blue,green,purple。

所以图形循环使用四种颜色。

 

接下来我们继续看看其他几种图形代码和效果。

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

 

↑虽然没有太多美感,但至少人家也有四种颜色。

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

 

大家可以把left(80)中的80改成其他的角度。

例如改成55

python少儿编程兴趣级——10、螺旋这么美再给它点颜色看看!

试了很多个才找到这个稍微能入眼的。

 

当然如果大家好奇的话可以把0到360都试一遍。

相信你会比我有更多收获!

 

本期内容有点多,主要是关于列表的使用。后期我们详细具体的理解

 

在画图过程中我们会感觉它画图有点慢,有一个等待的过程。

那么有没有什么方法能让它跑的快点呢?

 

下期我们就来学习学习如何让图形马上呈现!!!

10-1559610391

转自公众号:
高维数学

您必须 登录 才能发表评论!