用Python海龟画一朵花
时间: 2024-11-19 11:15:20 浏览: 11
在Python中使用`turtle`模块可以很容易地绘制出各种图形,包括花朵。下面是一个简单的例子,展示了如何使用`turtle`模块来绘制一个六边形花瓣组成的花朵:
```python
import turtle
def draw_petal(t, color):
t.fillcolor(color)
t.begin_fill()
for _ in range(4): # 每个花瓣由4个三角形组成
t.forward(150) # 向前移动
t.left(90) # 左转90度
t.end_fill()
def draw_flower():
window = turtle.Screen()
window.bgcolor("lightgreen") # 背景颜色
tommy = turtle.Turtle() # 创建一个海龟对象
tommy.shape("turtle") # 设定海龟形状
tommy.speed(3) # 设置绘画速度
colors = ["red", "orange", "gold", "yellow", "white"] # 花瓣颜色列表
for i in range(6): # 绘制6个花瓣
draw_petal(tommy, colors[i % len(colors)]) # 循环颜色
tommy.right(60) # 右转60度继续下一个花瓣位置
turtle.done() # 结束绘制,保持窗口打开直到用户关闭
draw_flower()
```
这段代码首先设置了屏幕背景色,然后创建一个海龟对象,调整其形状和速度。然后定义了一个函数`draw_petal`来绘制单个花瓣,每个花瓣由四个等腰直角三角形组成。`draw_flower`函数则负责绘制整朵花,包括循环遍历颜色列表给每个花瓣上色,每绘制完一个花瓣就向右旋转60度。
运行此代码,你会看到一个简单但色彩鲜艳的花朵呈现在屏幕上。
阅读全文