Python 用 turtle模块画十个重叠正方形
时间: 2024-09-27 20:11:22 浏览: 49
Python 的 `turtle` 模块是一个用于图形绘制的基础库,特别是适合初学者学习编程中的绘图。如果你想用它画出十个重叠的正方形,可以按照以下步骤操作:
1. 首先,确保已经导入了 `turtle` 模块:
```python
import turtle
```
2. 创建一个 `Turtle` 对象并设置颜色和填充色:
```python
t = turtle.Turtle()
t.color('blue') # 或者你喜欢的其他颜色
t.fillcolor('blue')
```
3. 使用一个循环来绘制并移动每个正方形的位置,使其相互重叠:
```python
for _ in range(10):
t.begin_fill() # 开始填充颜色
for side in range(4): # 正方形有四条边
t.forward(50) # 向前移动50像素
t.right(90) # 右转90度
t.end_fill() # 结束填充,关闭路径
t.penup() # 抬起笔,准备移动到下一个位置
t.forward(20) # 移动到下一个正方形的位置
t.pendown() # 再次放下笔,开始绘制新的正方形
t.left(45) # 旋转45度以改变方向
```
4. 最后,记得关闭窗口,防止意外退出程序:
```python
turtle.done() # 程序执行完毕后显示turtle窗口直到用户关闭
```
完整的代码示例:
```python
import turtle
# 初始化turtle并设置颜色
t = turtle.Turtle()
t.color('blue')
t.fillcolor('blue')
# 绘制10个重叠正方形
for _ in range(10):
t.begin_fill()
for side in range(4):
t.forward(50)
t.right(90)
t.end_fill()
t.penup()
t.forward(20)
t.pendown()
t.left(45)
# 关闭窗口
turtle.done()
```
阅读全文