改进一下,让他变得更灵动一点
时间: 2023-07-25 21:15:49 浏览: 78
好的,我们可以使用Python的`random`模块来让向日葵的花瓣长度和角度随机变化,增加灵动感。以下是改进后的代码:
```python
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(600, 600)
turtle.bgcolor("lightblue")
# 定义向日葵的函数
def sunflower(size, x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color("yellow", "brown")
turtle.begin_fill()
turtle.circle(size/2, 360, 30) # 画花心
for i in range(10): # 画花瓣
petal_length = random.uniform(size/2, size) # 随机花瓣长度
petal_angle = random.uniform(30, 60) # 随机花瓣角度
turtle.left(petal_angle)
turtle.forward(petal_length)
turtle.backward(petal_length)
turtle.right(petal_angle)
turtle.end_fill()
# 调用向日葵函数,画出一个向日葵
sunflower(200, 0, 0)
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口
turtle.exitonclick()
```
运行程序,你会看到一个更加灵动的向日葵在画布上绽放。