3.3 绘制正方形

进一步,添加两组forward()和right()语句,即可绘制出如图3-7所示的正方形:

3-3.py

1   from turtle import *
2   shape('turtle')
3   forward(100)
4   right(90)
5   forward(100)
6   right(90)
7   forward(100)
8   right(90)
9   forward(100)
10  right(90)
11  done()

图3-7

小海龟前进100像素、右转90度,如此执行4次后,恰好回到了起始点,绘制出了一个边长为100的正方形。完整的绘制过程如图3-8所示。

图3-8

【练习3-3】尝试编写代码,绘制出宽100像素、高50像素的长方形,如图3-9所示。

【练习3-4】尝试编写代码,绘制出边长为100像素的等边三角形(外角为120度),如图3-10所示。

图3-9

图3-10