import turtle bob = turtle.Turtle() bob.fd(100) bob.lt(90) bob.fd(100) turtle.mainloop() 在上一步代码的基础上,分别实现矩形和三角形(提示:分别使用for循环)
时间: 2024-09-09 08:14:01 浏览: 50
使用海龟(turtle)模块实现幸运大转盘.rar
在`import turtle`导入turtle模块后,你可以使用`turtle.Turtle()`创建一个新的画笔对象,如`bob`。要绘制矩形和三角形,可以使用`for`循环结合前进(`fd`)、左转(`lt`)或其他绘图命令。
**绘制矩形**
```python
import turtle
# 创建画笔对象
bob = turtle.Turtle()
# 定义矩形边长
side_length = 100
num_sides = 4
# 绘制矩形
for _ in range(num_sides):
bob.fd(side_length)
bob.lt(360 / num_sides)
# 结束主循环
turtle.mainloop()
```
**绘制等边三角形**
```python
import turtle
# 创建画笔对象
bob = turtle.Turtle()
# 定义三角形边长
side_length = 100
angle = 180 / 3 # 等边三角形的角度
# 绘制三角形
for _ in range(3):
bob.fd(side_length)
bob.lt(angle)
# 结束主循环
turtle.mainloop()
```
上述代码会创建一个矩形和一个等边三角形,每次循环前进并旋转适当角度,直到完成形状绘制。`turtle.mainloop()`是调用turtle图形窗口的主事件循环,它会在窗口关闭时自动退出。
阅读全文