python编写五星红旗
时间: 2024-09-26 13:09:57 浏览: 93
python 实现五星红旗源码
在Python中,我们可以使用turtle模块来绘制五星红旗的基本形状。五星红旗通常由红色背景和五个黄色五角星组成。以下是一个简单的示例,展示了如何使用turtle画出五星的位置:
```python
import turtle
# 创建一个turtle实例并设置背景色为红色
t = turtle.Turtle()
t.speed(0)
t.color("red")
t.bgcolor("red")
# 绘制红色背景
t.begin_fill()
for _ in range(4):
t.forward(500)
t.right(90)
t.end_fill()
# 定义五角星函数
def draw_star(size, pos):
for _ in range(5):
t.forward(size)
t.left(72)
# 绘制五个五角星
draw_star(80, (-150, 0)) # 第一颗星左上
draw_star(80, (150, 0)) # 第二颗星右上
draw_star(80, (0, -150)) # 第三颗星中心
draw_star(80, (0, 150)) # 第四颗星中心偏下
draw_star(80, (-75, 75)) # 第五颗星左下
# 关闭turtle窗口
turtle.done()
```
这个例子并没有完全精确地模拟五星红旗的比例,因为国旗上每个部分的尺寸和位置都有详细的官方规定,这里只是一个简化的演示。
阅读全文