```python
import turtle
import math
from random import randint
创建画布
screen = turtle.Screen()
screen.bgcolor("black")
绘制基础花瓣
def draw_petal(t, size):
t.pensize(2)
t.color("pink")
t.begin_fill()
t.circle(size, 60)
t.left(120)
t.circle(size, 60)
t.left(120)
t.end_fill()
绘制一朵简单的花
t = turtle.Turtle()
t.speed(0) 最快速度
for i in range(6):
draw_petal(t, 100)
t.left(60)
隐藏海龟并显示结果
t.hideturtle()
screen.mainloop()
```
这段代码创建了一朵粉色的六瓣花。每片花瓣由两个圆弧组成,通过旋转创造出完整的花朵形状。
如果你想要绘制更复杂的花朵,比如彩虹花,可以使用以下代码:
```python
import turtle
import math
from random import randint
设置随机颜色
def set_random_color(t):
r = randint(0, 255) / 255
g = randint(0, 255) / 255
b = randint(0, 255) / 255
t.color(r, g, b)
绘制彩虹花
def draw_rainbow_flower(t, num_petals):
for i in range(num_petals):
set_random_color(t)
t.begin_fill()
t.circle(100, 60)
t.left(120)
t.circle(100, 60)
t.left(120)
t.end_fill()
t.forward(200)
t.left(360 / num_petals)
创建画布
screen = turtle.Screen()
screen.bgcolor("black")
绘制彩虹花
t = turtle.Turtle()
t.speed(0) 最快速度
draw_rainbow_flower(t, 6)
隐藏海龟并显示结果
t.hideturtle()
screen.mainloop()
```
这段代码创建了一朵由六片花瓣组成的彩虹花,每片花瓣颜色随机。你可以通过调整`num_petals`参数来改变花瓣的数量。