内容正文:
用列表绘制有规律图形
泰山版信息技术第6册第四单元第5课
第 1 页
延迟符号
import turtle
t=turtle.Pen()
colors=["red","yellow", "blue","green"]#存放四种颜色的列表
for n in range(100):
t.pencolor(colors[n%4]) #第n个圆取颜色列表中的某一个颜色给画笔
t.circle(n) #画半径为n的圆
t.left(90)
第 1 页
延迟符号
import turtle
t=turtle.Pen()
colors=["red","yellow", "blue","green"]#存放四种颜色的列表
for n in range(100):
t.pencolor(colors[n%4]) #第n个圆取颜色列表中的某一个颜色给画笔
t.circle(n) #画半径为n的圆
t.left(90)
第 1 页
一班
100份儿童节礼物
二班
三班
四班
延迟符号
100份礼物按顺序分给四个班级
0,1,2,3,4,5,6,7,8,9……99
第 1 页
利用取模运算,将n个数字分成m组
任务一
模就是求余数的运算,例如10除以4的余数是2,于是取模的结果就是2。
0/4 =0 余数为0
1/4 =0 余数为1
2/4 =0 余数为2
3/4 =0 余数为3
4/4 =1 余数为0
5/4 =1 余数为1
6/4 =1 余数为2
7/4 =1 余数为3
8/4=2 余数为0
9/4=2 余数为1
10/4=2 余数为2
11/4=2 余数为3
余数为0
余数为1
余数为2
余数为3
一组数字与4进行取模运算,可以将这组数据按规律分成四组。
将n个数字分成4组
第 1 页
利用取模运算,将n个数字分成m组
任务一
模就是求余数的运算,例如5除以3的余数是2,于是取模的结果就是2。
0/3 =0 余数为0
1/3 =0 余数为1
2/3 =0 余数为2
3/3 =1 余数为0
4/3 =1 余数为1
5/3 =1 余数为2
6/3=2 余数为0
7/3=2 余数为1
8/4=2 余数为2
余数为0
余数为1
余数为2
一组数字与3进行取模运算,可以将这组数据按规律分成三组。
将n个数字分成3组
第 1 页
利用取模运算,将n个数字分成m组
任务一
一组数字与3进行取模运算,可以将这组数据按规律分成三组。
一组数字与4进行取模运算,可以将这组数据按规律分成四组。
一组数字与5进行取模运算,可以将这组数据按规律分成五组。
一组数字与m进行取模运算,可以将这组数据按规律分成m组。
一组数字与m进行取模运算,可以将这组数据按规律分成m组。
0%m=0 1%m=1 2%m=2……(m-1)%m=m-1
m%m=0 (m+1)%m=1 …… m-1
第 1 页
红色
n个圆按顺序分配四种颜色
黄色
蓝色
绿色
延迟符号
n个圆按顺序分配四种颜色
0,1,2,3,4,5,6,7,8,9……n
0
1
2
3
4
5
6
7
8
9
10
11
……
……
……
……
0%4=0
1%4=1
2%4=2
3%4=3
……
第 1 页
创建并使用列表
任务二
列表(Lists)属于Python中的序列类型,它是任意对象的有序集合,通过“位置”或者“索引”访问其中的元素,它具有可变对象、可变长度、异构和任意嵌套的特点。
列表里第一个元素的“位置”或者“索引”是从“0”开始,第二个元素的则是“1”,依此类推。
在创建列表时,列表元素放置在方括号[] 中,以逗号来分隔各元素,格式如下:
listname = [元素1, 元素2, 元素3, ……, 元素n]
举例如下:
>>> list1 = [0, 1, 2, 3, 4]
>>> print (list1) #打印输出列表
[0, 1, 2, 3, 4] #输出结果
>>> print (list1[0]) #打印输出列表
0 #输出结果
第 1 页
创建并使用列表
任务二
创建颜色列表时,列表元素放