用python的turtle库画五星红旗
时间: 2024-11-30 14:12:45 浏览: 27
在Python中,我们可以使用turtle库来绘制五星红旗。首先,你需要导入turtle模块,并设置一些基本的颜色和线条宽度。五星红旗的主要特征是一个红色的背景和五个黄色五角星。下面是一个简单的示例:
```python
import turtle
# 设置窗口大小和填充颜色
t = turtle.Screen()
t.bgcolor("red")
t.setup(width=600, height=400)
# 定义五角星函数
def draw_star(size):
for _ in range(5):
turtle.forward(size)
turtle.right(144)
# 绘制五角星
turtle.speed(1) # 调整绘制速度
turtle.pencolor("yellow") # 黄色笔
turtle.fillcolor("yellow") # 黄色填充
turtle.begin_fill() # 开始填充
draw_star(100)
turtle.end_fill() # 结束填充
# 画四个小些的五角星作为点缀
for _ in range(4):
turtle.penup()
turtle.goto(-75, -50)
turtle.pendown()
draw_star(80)
turtle.penup()
turtle.goto(0, -50)
turtle.pendown()
# 主体部分结束后关闭turtle窗口
turtle.done()
```
阅读全文