python Turtle绘制变色花朵。 花瓣个数由用户输入得到,花瓣颜色随机。
时间: 2024-09-20 18:02:34 浏览: 54
在Python中,我们可以使用Turtle库来创建一个简单的动态花朵,其中花瓣的颜色会随机变化。首先,需要导入turtle模块以及random模块用于生成随机颜色。下面是一个基本的步骤:
```python
import turtle
import random
# 设置屏幕和turtle
window = turtle.Screen()
tess = turtle.Turtle()
# 获取用户输入的花瓣数量
num_petals = int(input("请输入花瓣的数量: "))
# 定义绘制花瓣的函数
def draw_petal(angle):
tess.forward(50)
tess.left(angle)
tess.pencolor(random.choice(['red', 'orange', 'yellow', 'green', 'blue', 'purple'])) # 随机颜色
tess.begin_fill() # 开始填充颜色
for _ in range(4): # 绘制四边形花瓣
tess.forward(80)
tess.right(90)
tess.end_fill() # 结束填充颜色
# 绘制花瓣
for i in range(num_petals):
draw_petal(144) # 每朵花有144度的旋转角
# 关闭turtle并显示窗口
tess.hideturtle()
window.exitonclick()
```
这个程序会让用户输入花瓣数量,然后每次循环都会随机选择一种颜色,并画出一个花瓣,通过改变角度形成一朵绽放的花朵。
阅读全文