用turtle库绘制五星红旗
时间: 2024-10-17 21:09:15 浏览: 17
python turtle 画国标 国旗 五星红旗 旗面高度可变
使用Python的turtle库绘制五星红旗需要分步骤进行,因为五星红旗的五角星不是简单的图形,我们可以先创建一个绘制五角星的基本函数,然后以此为基础绘制国旗。以下是一个简化的示例:
```python
import turtle
# 定义一个绘制五角星的函数
def draw_star(size):
for _ in range(5):
turtle.forward(size)
turtle.right(72)
# 绘制红色背景
turtle.bgcolor("red")
turtle.speed(0) # 加快绘图速度
# 绘制黄色底边框
turtle.pencolor("yellow")
turtle.penup()
turtle.goto(-size * 2, -size * 2)
turtle.pendown()
turtle.circle(size * 2, steps=8)
# 绘制五个五角星
for _ in range(5):
turtle.penup()
turtle.goto(-size * 4 + (i+1)*size, size * 0.866) # 根据五角星位置调整坐标
turtle.pendown()
draw_star(size * 0.9)
# 关闭turtle窗口
turtle.done()
阅读全文