用python中turtle库在同一个窗体不同位置中分别绘制正三角形、正方形、五边形、六边形
时间: 2024-09-23 13:14:44 浏览: 52
在Python中,我们可以利用`turtle`库创建窗口并在其中绘制不同形状。首先确保已经安装了`turtle`库,如果没有,可以通过`pip install turtle`来安装。下面是一个简单的示例,展示了如何在同一个窗口的不同位置画出正三角形、正方形、五边形和六边形:
```python
import turtle
# 创建画笔并设置速度(0-10,越小越慢)
window = turtle.Screen()
pen = turtle.Turtle()
pen.speed(1)
# 绘制正三角形
def draw_polygon(sides, pos):
pen.penup() # 抬起画笔
pen.goto(pos) # 移动到指定位置
pen.pendown() # 放下画笔
for _ in range(sides):
pen.forward(100) # 每条边长度为100
pen.right(360 / sides) # 根据边数旋转适当的角度
# 正三角形(在屏幕中心)
draw_polygon(3, (0, -200)) # 负y值表示向下移动
# 正方形(右上角)
draw_polygon(4, (300, 0))
# 五边形(左下角)
draw_polygon(5, (-300, -200))
# 六边形(中心偏上)
draw_polygon(6, (0, 200))
window.exitonclick() # 点击关闭窗口
```
在这个例子中,我们定义了一个函数`draw_polygon`,接受边数和位置作为参数。然后分别在窗口的不同位置调用这个函数,绘制出对应形状。运行这段代码,你会看到一个包含四个形状的窗口。
阅读全文