题目
用 Python Turtle 绘制下面的图形。
题目说明
这道题仍然是长方形,但图形整体倾斜了 45 度。长方形本身的边长规律没有变,仍然是一条长边 100、一条短边 60,难点在于画第一条边之前要先调整海龟方向。
最终效果

Python 海龟绘图 100 题,第 10 题
知识点
t.lt(45):开始画图前先向左转 45 度,让长方形整体倾斜。t.fd(100):画出长方形的长边。t.fd(60):画出长方形的短边。for i in range(2):重复两组长边和短边,完成整个长方形。
绘图思路
先用 t.lt(45) 调整初始方向,再按照长方形的规律绘制。每一组动作都是“前进 100,左转 90 度,前进 60,左转 90 度”。重复 2 次后,图形会闭合成一个倾斜的长方形。
完整代码
import turtle as t
t.lt(45)
for i in range(2):
t.fd(100)
t.lt(90)
t.fd(60)
t.lt(90)
关键步骤讲解
先调整起始方向
t.lt(45) 只改变海龟朝向,不会画线。它的作用是让第一条边斜着画出去。
保持长方形的边长顺序
虽然图形旋转了,但长方形仍然由两条长边和两条短边组成。代码里先写 t.fd(100),再写 t.fd(60),对应题图上的长边和短边。
每次转 90 度
长方形的角是直角,所以循环里每画完一条边都要转 90 度。这里使用左转,图形会沿题图中的方向展开。
初始角度不写进循环
t.lt(45) 只需要执行一次。如果把它放进循环,每一组边都会多转 45 度,图形就不会是长方形。
常见错误
- 忘记
t.lt(45):长方形还能画出来,但不会倾斜。 - 把
45写成90:第一条边会竖着画,和题图方向不一样。 - 把循环次数写成
4:一轮已经画了两条边,写成4会重复太多。 - 把
lt(90)写成lt(45):转角不够,长方形不能闭合。
练习
把开头的 45 改成 30 或 60,观察长方形整体方向怎么变化。再把 lt(90) 改成 rt(90),看看图形会向另一侧展开。