用python做一个旋转小风车(要求:颜色多样,不显示画图过程)
时间: 2024-05-05 21:20:21 浏览: 144
好的,我理解了您的要求。以下是Python代码实现一个旋转小风车的示例:
```python
# 导入模块
import turtle
# 设置窗口大小和背景色
turtle.setup(width=600, height=600)
turtle.bgcolor("white")
# 定义多边形函数
def draw_polygon(n, length, color):
turtle.fillcolor(color)
turtle.begin_fill()
for i in range(n):
turtle.forward(length)
turtle.left(360 / n)
turtle.end_fill()
# 设置旋转角度,风车大小和颜色
angle = 30
size = 100
colors = ["red", "blue", "green", "yellow"]
# 绘制旋转小风车
for i in range(4):
turtle.seth(i * 90)
draw_polygon(3, size, colors[i])
turtle.seth(i * 90 + angle)
draw_polygon(3, size / 2, colors[(i + 1) % 4])
# 隐藏画笔
turtle.hideturtle()
# 显示窗口
turtle.done()
```
这段代码使用了turtle模块来绘制旋转小风车,其中定义了绘制多边形的函数,设置了旋转角度和风车大小和颜色,并使用循环绘制四个旋转小风车。最后隐藏画笔并显示窗口。
阅读全文