五星国旗python代码
时间: 2024-10-14 08:00:22 浏览: 37
py代码-国旗(python)
5星 · 资源好评率100%
在Python中绘制五星红旗可以使用turtle模块来实现,这是一个用于创建图形的绘图库。下面是一个简单的例子,展示了如何使用turtle绘制五星的基本形状:
```python
import turtle
# 创建画笔对象
t = turtle.Turtle()
t.speed(0) # 设置速度,0表示最快
# 定义颜色
colors = ['red', 'yellow']
# 绘制五星的主体部分 - 黄色五角星
def draw_star(size, color):
for _ in range(5):
t.fillcolor(color)
t.begin_fill()
t.forward(size)
t.right(72)
t.forward(size * 0.866)
t.right(144)
t.end_fill()
# 绘制黄色星星
draw_star(100, colors[1])
t.penup()
t.goto(-50, 150)
t.pendown()
# 绘制红色星星
draw_star(70, colors[0])
t.penup()
t.goto(50, 150)
t.pendown()
# 绘制连字符分隔
for star_distance in [50, 100]:
t.forward(star_distance)
t.write('-', font=("Arial", 15), align='center')
# 结束并隐藏画笔
t.hideturtle()
t.done()
阅读全文