当前位置:首页>python>Python 入门:海龟作图(第二篇)

Python 入门:海龟作图(第二篇)

  • 2026-10-07 13:12:33
Python 入门:海龟作图(第二篇)

Python 入门:海龟作图(第二篇)

1. 画一个信封?

有一道编程考级题挺有意思:用海龟画一个信封。
外框是个矩形,中间还要画两条对角线。

如果只用 forward、right 这些命令来画,角度算起来特别麻烦,脑子里全是 45°、90°,勾股定理....一不小心就画歪了。
这时候,海龟还有另一种走法:直接跳到某个坐标点。
命令叫 goto(x, y),就像瞬移一样。

2. 什么是坐标系?

要用 goto(x, y),得先知道坐标系是啥。
坐标系就像地图,告诉你“在哪个位置”。
没有坐标系,海龟只能一步一步走,算角度算到怀疑人生。

还记得小时候玩的"炸飞机"吗?这不就是坐标系吗!

我: 炸"B3" 同学:没炸着!
同学: 炸"H2" 我: 炸伤了!/(ㄒoㄒ)/~~

3. 从数轴开始

数轴其实就是一条带刻度的直线:

  • 中间有零点。
  • 往右是正方向,往左是负方向。
  • 上面有一个个 分度值,就像尺子上的刻度。

小学里我们经常用它来表示温度、时间或者距离。
如果我前进了1步, 再前进2步, 再后退4步, 那我会站在哪个点上呢?

4. 两条数轴合并:平面直角坐标系

把一条横着的数轴和一条竖着的数轴放在一起,就成了平面直角坐标系。

  • 横轴叫 x轴,竖轴叫 y轴。
  • 两条轴交叉的点就是原点 (0,0)。
  • 每个点都能用 (x, y) 来表示。

小海龟水平向右走3步, 就只在x轴上移动了
距离x轴3步, y轴没变还是0
那么小海龟的坐标是(3, 0)

小海龟竖直向上走了2步, 就只在y轴上移动了 距离y轴2步, x轴没变还是0 那么小海龟的坐标是(0, 2)

小海龟同时移动x轴和y轴, 那么它会怎么走呢?
小海龟很聪明, 它知道两点间直线最短, 它会斜着走~
我们再看小海龟距离x和y的距离, 就知道, 这个点的坐标啦

如果小海龟水平向左走, 那么x坐标就是负数了
同样, 如果小海龟竖直向下走, 那么y坐标也是负数了
那你知道现在小海龟的坐标吗?

5. 坐标系的应用

坐标系不光在编程里用,在数学、物理、化学里也常见:

  • 数学里画函数图像
  • 物理里描述运动轨迹
  • 化学里标实验数据

当然生活中也很多坐标系的应用, 就不列举啦!
我们还是来"炸飞机"!

最后那架飞机怎么能炸掉? 评论区里告诉我吧~

6. 海龟的坐标命令

在 Python 的海龟作图里,常用的坐标命令有:

  • goto(x, y):让海龟直接跳到某个点。
  • home():让海龟回到原点 (0,0),面朝右边。

有了这两个命令,画信封就轻松多了。
先用坐标系的知识, 分析一下信封关键点的坐标

然后我们就可以编写代码, 让小海龟把信封绘制出来!

7. 用坐标画信封

先走到(200, 100)试一试?

小海龟果然很聪明, 知道斜着走~棒棒哒!
注意观察, 小海龟的脸, 还是向右的,
也就是goto(x,y)命令, 小海龟虽然斜着走, 但是小海龟的面向不会变

接着, 我们让小海龟走完其他我们已经计算好的坐标点

然后发现, 最后一条斜边小海龟过不去了!

那我们可以用抬笔和落笔来解决
先抬笔, 然后去到篮圈位置, 然后落笔, 最后让小海龟回家(0,0)

  • penup():让海龟把尾巴翘起来!移动时不会绘制图案
  • pendown():让海龟把尾巴落下来!移动时恢复绘制图案

这样, 我们的信封就画好啦!你自己也动手试一试吧~!

8. 小结

今天我们聊了数轴、坐标系,还有海龟的 goto(x, y) 和 home() 又使用了penup()和pendown()。
坐标系就像地图,能让海龟精确找到位置。
以后遇到复杂图形,不用再苦苦算角度,坐标就是它的导航。

小海龟已经学会“瞬移”啦,下次我们再看看它还能玩出什么花样。

    在超极码力,我们不止于授课,更致力于点燃孩子对科技的好奇心与探索欲。我们相信,当孩子们理解了结构化的思维方式,他们将爱上思考的过程,享受创造的乐趣,并最终成长为能够驾驭未来数字世界的主动学习者和创新者。

    选择超极码力,为孩子开启一段充满挑战与惊喜的编程思维之旅!

关注我【超极码力青少年编程】

专注分享 计算机知识 | 编程课程干货 | 比赛考级动态 | 学员成果展示

助孩子 开拓计算思维、激发兴趣与创造力!👇 点击关注

最新文章

随机文章