使用函数绘制满天星
时间: 2023-09-26 07:09:07 浏览: 126
基于matlab满天星制作
好的,我可以帮你写一个Python函数来绘制满天星。你可以将以下代码复制粘贴到你的Python环境中并执行:
```python
import turtle
def draw_star(size, color):
turtle.color(color)
turtle.begin_fill()
for _ in range(5):
turtle.forward(size)
turtle.right(144)
turtle.forward(size)
turtle.left(72)
turtle.end_fill()
turtle.speed(0) # 设置速度为最快
turtle.penup()
turtle.goto(-200, 0) # 将画笔移动到左侧
turtle.pendown()
# 绘制红色满天星
draw_star(100, "red")
# 绘制白色满天星
turtle.penup()
turtle.goto(0, 0) # 将画笔移动到中央
turtle.pendown()
draw_star(100, "white")
# 绘制蓝色满天星
turtle.penup()
turtle.goto(200, 0) # 将画笔移动到右侧
turtle.pendown()
draw_star(100, "blue")
turtle.hideturtle() # 隐藏画笔
turtle.done() # 完成绘图
```
这个函数使用海龟绘图库(turtle)来绘制满天星。它接受两个参数:一个是满天星的大小,另一个是填充颜色。这个函数使用了海龟绘图库的一些基本命令来绘制五角星的形状。然后,它使用`color`参数来填充颜色并结束填充。
在函数中,我们首先设置了海龟绘图库的速度为最快,并将画笔移动到左侧。然后,我们绘制了一个红色的满天星。接着,我们将画笔移动到中央,并绘制了一个白色的满天星。最后,我们将画笔移动到右侧,并绘制了一个蓝色的满天星。绘制完成后,我们隐藏了画笔并完成了绘图。
希望这个函数能够帮到你!
阅读全文