Python第九课 绘制五角星2.0

第九课 绘制五角星2.0

学习目标:

    1. 了解并学习使用turtle库的其他方法。

    2. 复习函数的使用。

教学重难点:

    turtle库的使用。

学习内容:

    案例2:

    使用turtle 库在Python中绘制简单图形:

    1.0:绘制五角星。

    2.0:加入循环操作绘制重复不同大小的图形。

    案例分析:

    1. 引入turtle库。

    2. 调整笔的位置、大小和颜色。

    3. 设置五角星边长的起始长度。

    4. 计算想要绘制五角星的个数,使用循环实现。

    程序代码:

Python第九课 绘制五角星2.0

Python第九课 绘制五角星2.0

    代码分析:

    1. turtle库(补充)

    上节课我们已经对turtle 库有了初步的了解,turtle库还可以做很多我们意想不到的工作,当然也可以和我们之前所学过的函数联系起来,本节课让我们一起进一步了解一下turtle 库。

    首先一起来看一下本节课涉及到的一些命令:

Python第九课 绘制五角星2.0

    在本程序中:

    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. 绘制五角星函数

    在上节课中,我们已经完成的绘制一个五角星,我们完全可以把这段代码放在一个函数中,在我们想要绘制五角星时,可以直接调用函数,并且将我们想要绘制五角星的大小传入函数中进行绘制。

Python第九课 绘制五角星2.0

    也就是我们只需要把size传入函数即可,这样做大大简化了程序。

    3. 其他

最后就是我们需要控制我们想要绘制几个五角星:

Python第九课 绘制五角星2.0

    设置开始绘制五角星的边长为50,当长度小于150时执行绘制五角星的函数,每执行完一次绘制后,size的大小增加30,并且再次判断,直到不符合条件为止,完成五角星的绘制。

    运行程序

    点击右键运行程序,得到结果如下图所示:

Python第九课 绘制五角星2.0

课后练习:

     尝试绘制不同大小的正方形。

猜你喜欢

转载自blog.csdn.net/weixin_40897235/article/details/86654073
今日推荐