python海龟作图不用循环_教孩子学Python编程之海龟画图(一)

大家好,我是践行计算机教育刘老师,很高兴跟大家分享Python编程,建议5年级以上的学生学习。父母也可以陪着孩子一起学习Python编程,对于孩子学编程起到监督和辅助学习。下载我们Python编程工具,如下图所示:

下载界面

下载好了编程工具之后,就开始我们今天的编程之旅吧。

本章主要内容

海龟是想隵基本计算机作图的好方法,今天我们会用Python的海龟来画一些简单的形状和线。

打开Python Shell程序

首先点击桌面上的图标来打开Python Shell程序,开始——所有程序——Python 3.X文件夹——再找到IDLE Python3.X 64-bit。可以将这个发送到桌面快捷方式,后期使用直接使用鼠标双击即可打开。接下来跟大家分享动态图具体的操作步骤:

打开IDLE的操作演示

创建画布

第一步:引入turtle模块:创建画布之前必须引入turtle(海龟)模块,在PythonShell程序中输入:import turtle

第二步:创建画布:引入了turtle模块,接下来我们要创建一个画布,也就是一个用来画图的空白空间,就像艺术家的画布一样。做法是调用turtle模块中的Pen函数,它会自动创建一个画布在PythonShell程序中输入:t = turtle.Pen()具体操作如下图:

创建空白画布操作演示

移动海龟

我们要使用刚刚创建的变量t上面的函数来给海龟发指令。有点类似于在trutle模块中使用Pen函数。例 如,forward指令让海龟向前移动。要让海龟向前移动50个像素,输入下面的命令:

t.forward(50)具体的操作演示如下图:

移动海龟操作演示

海龟向前移动了50个像素。一个像素就是屏幕上的一个点,也就是可以表现出的最小元素。你在计算机显示器上看到的所有东西都是由像素组成的,他们是很小的、方形的。这就是简单的计算机作图。

让海龟左转90度

指令为:>>>t.left(90)

如果你还没有学过角度的概念,那么这样想:想想你站在一个圆的圆心上。

  • 你面对的方向的角度为0度
  • 如果你伸平左臂,这就是向左90度方向
  • 如果你伸平右臂,这就是向右90度方向

具体的操作如下图所示:

海龟坐旋转90度

当你调用t.left(90),这和调用t.right(270)是一样的。

画一个方块

现在我们要画一个方块。在你已经输入的代码后面再输入如下代码行:

>>> t.forward(50)

>>> t.left(90)

>>> t.forward(50)

>>> t.left(90)

>>> t.forward(50)

>>> t.left(90)

海龟这时就应该画出了一个方块并且面向开始的那个方向,具体操作如下图所示:

画一个方块操作演示

小知识分享:要擦除画布,输入重置命令:t.reset()。这会清楚画布并把海龟放到开始的位置。也可以使用清除命令:t.clear(),它只清除屏幕,海龟仍留在原位。

编程小测验

第一题:用turtle模块的Pen函数来创建一个新画布,然后画一个长方形。

第二题:创建另一个画布,这次画一个三角形。

注:本文由践行计算机刘老师原创,快乐分享,一起学习,欢迎关注,谢谢大家的支持。

你可能感兴趣的:(python海龟作图不用循环)