友情提示:380元/半年,儿童学编程,就上码丁实验室。
第九课 绘制五角星2.0
学习目标:
1. 了解并学习使用turtle库的其他方法。
2. 复习函数的使用。
教学重难点:
turtle库的使用。
学习内容:
案例2:
使用turtle 库在Python中绘制简单图形:
1.0:绘制五角星。
2.0:加入循环操作绘制重复不同大小的图形。
案例分析:
1. 引入turtle库。
2. 调整笔的位置、大小和颜色。
3. 设置五角星边长的起始长度。
4. 计算想要绘制五角星的个数,使用循环实现。
程序代码:


代码分析:
1. turtle库(补充)
上节课我们已经对turtle 库有了初步的了解,turtle库还可以做很多我们意想不到的工作,当然也可以和我们之前所学过的函数联系起来,本节课让我们一起进一步了解一下turtle 库。
首先一起来看一下本节课涉及到的一些命令:

在本程序中:
turtle.penup()
turtle.backward(200)
turtle.pendown()
turtle.pensize(2)
turtle.pencolor(‘red’)
我们知道,程序起始笔在坐标原点,也就是(0,0)的位置,但是如果我们绘制的比较大,就会偏离中心,因此,在正式绘制之前,我们先使用turtle.penup(),让笔抬起,接着turtle.backward(200),让笔向后退200个像素,之后使用turtle.pendown()落笔,使用turtle.pensize(2)设置笔的粗细为2,turtle.pencolor(‘red’)设置笔的颜色为红色。
2. 绘制五角星函数
在上节课中,我们已经完成的绘制一个五角星,我们完全可以把这段代码放在一个函数中,在我们想要绘制五角星时,可以直接调用函数,并且将我们想要绘制五角星的大小传入函数中进行绘制。

也就是我们只需要把size传入函数即可,这样做大大简化了程序。
3. 其他
最后就是我们需要控制我们想要绘制几个五角星:

设置开始绘制五角星的边长为50,当长度小于150时执行绘制五角星的函数,每执行完一次绘制后,size的大小增加30,并且再次判断,直到不符合条件为止,完成五角星的绘制。
运行程序
点击右键运行程序,得到结果如下图所示:

课后练习:
尝试绘制不同大小的正方形。