```python
import turtle
def draw_flower():
petals = 36 定义花瓣的个数
angle = 360 / petals 计算每个花瓣的绘制角度
turtle.speed(10) 设置绘制速度
turtle.bgcolor("black") 设置背景颜色
colors = ["red", "orange", "yellow", "green", "blue", "purple"] 定义颜色列表
for i in range(petals):
turtle.color(colors[i % len(colors)]) 每个花瓣使用不同的颜色
turtle.fillcolor(colors[i % len(colors)]) 设置填充颜色
turtle.begin_fill() 开始填充
turtle.seth(angle * i) 设置绘制角度
turtle.circle(100, 60) 绘制花瓣形状
turtle.left(120) 转向绘制下一个花瓣
turtle.circle(100, 60) 绘制花瓣形状
turtle.end_fill() 结束填充
turtle.hideturtle() 隐藏画笔
turtle.done() 结束绘制
draw_flower()
```
代码解释:
导入turtle库 :`import turtle`定义花瓣数量和角度:
`petals = 36` 和 `angle = 360 / petals`
设置绘制速度和背景颜色:
`turtle.speed(10)` 和 `turtle.bgcolor("black")`
定义颜色列表:
`colors = ["red", "orange", "yellow", "green", "blue", "purple"]`
绘制每个花瓣
设置颜色和填充颜色:`turtle.color(colors[i % len(colors)])` 和 `turtle.fillcolor(colors[i % len(colors)])`
开始填充:`turtle.begin_fill()`
设置绘制角度:`turtle.seth(angle * i)`
绘制花瓣形状:`turtle.circle(100, 60)`
转向绘制下一个花瓣:`turtle.left(120)`
结束填充:`turtle.end_fill()`
隐藏画笔并结束绘制:
`turtle.hideturtle()` 和 `turtle.done()`
运行代码:
1. 确保你已经安装了Python和turtle库。
2. 将上述代码保存为一个`.py`文件,例如`sunflower.py`。
3. 在命令行或终端中运行该文件:`python sunflower.py`。
这样,你就可以看到一个漂亮的太阳花绘制效果。你可以根据需要调整花瓣数量、颜色和大小。