帮我用python turtle写一个自动绘制复杂图形的代码
时间: 2024-03-01 22:54:22 浏览: 16
当然可以!以下是一个简单的示例代码,可以自动绘制一个五角星和一个六芒星:
```python
import turtle
# 定义一个绘制五角星的函数
def draw_star(size, color):
turtle.color(color)
turtle.begin_fill()
for i in range(5):
turtle.forward(size)
turtle.right(144)
turtle.end_fill()
# 定义一个绘制六芒星的函数
def draw_hexagram(size, color):
turtle.color(color)
turtle.begin_fill()
for i in range(6):
turtle.forward(size)
turtle.left(60)
turtle.forward(size)
turtle.right(120)
turtle.end_fill()
# 设置画笔速度和窗口大小
turtle.speed(0)
turtle.setup(800, 600)
# 绘制五角星和六芒星
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
draw_star(100, "red")
turtle.penup()
turtle.goto(100, 0)
turtle.pendown()
draw_hexagram(100, "blue")
# 隐藏画笔
turtle.hideturtle()
turtle.done()
```
你可以根据需要修改函数中的参数和具体绘制方式,来绘制你想要的复杂图形。