五星红旗的Python代码
时间: 2024-10-02 16:00:18 浏览: 46
python 实现五星红旗源码
在Python中,可以使用PIL(Python Imaging Library)库来绘制五星红旗。这里是一个简单的例子,展示了如何用Python生成一个五角星形状:
```python
from PIL import Image, ImageDraw
# 创建一个白色的背景图像
img = Image.new('RGB', (100, 100), 'white')
draw = ImageDraw.Draw(img)
# 定义五角星的顶点坐标
vertices = [
[50, 90], # 第一个角
[80, 60],
[90, 30],
[80, 0],
[50, 30],
[20, 0],
[10, 30]
]
# 绘制五角星
for i in range(7):
draw.polygon([vertices[(i + j) % 7] for j in range(5)], fill='red') # 使用红色填充每个角
# 显示和保存图像
img.show()
img.save("flag.png")
```
这个代码会创建一个100x100像素的白色图片,并在其上绘制一个红色的五角星,代表中国的五星红旗。
阅读全文