题目

用 Python Turtle 绘制下面的图形。

题目说明

这道题的目标很简单:让海龟从当前位置向前走一段距离,画出一条水平直线。开始写代码前,可以先观察图形只有一条线段,没有转弯、循环和颜色变化,所以重点是确认海龟默认朝向和前进命令的作用。

最终效果

Python 海龟绘图 100 题,第 1 题

Python 海龟绘图 100 题,第 1 题

知识点

  • import turtle as t:导入 Turtle 库,并用 t 作为简写。
  • t.forward(100):让海龟向前移动 100 个像素。
  • t.fd(100)forward() 的简写,效果相同。
  • 海龟默认朝右,所以前进时会画出一条从左到右的横线。

绘图思路

这幅图由一条直线组成,不需要设置角度,也不需要循环。程序只要先导入 Turtle 库,再让海龟向前走 100 个像素,就能得到题目中的线段。

完整代码

Python
import turtle as t

t.forward(100)

t.done()

关键步骤讲解

导入 Turtle 库

import turtle as t 表示导入海龟绘图库,并把它简写成 t。后面写 t.forward() 时,就是在调用 Turtle 的前进命令。

确认海龟的初始方向

Turtle 启动后,海龟默认面向右方。这道题不需要转弯,直接前进就会画出一条水平线。

向前画出线段

t.forward(100) 表示海龟向前移动 100 个像素。画笔默认是落下的,所以移动时会留下线条。也可以写成 t.fd(100),两种写法效果一样。

保持窗口打开

t.done() 会让绘图窗口保持打开,方便观察最终效果。如果少了这一行,有些运行环境中窗口可能会一闪而过。

常见错误

  • 写成 forward(100):没有加 t.,Python 不知道要调用哪个库里的命令。
  • 忘记导入 Turtle:少了 import turtle as t,后面的 t.forward() 会报错。
  • 把数字写进引号:t.forward("100") 传入的是文字,不是距离。
  • 运行后看不到窗口:可以确认代码最后是否写了 t.done()

练习

100 改成 50150200,观察线段长度有什么变化。再试着把 t.forward(100) 改成 t.fd(100),看看结果是否相同。