python的turtle库画国旗
时间: 2024-11-07 17:10:30 浏览: 7
使用python turtle库画一只小猪佩奇,十分有趣
Python的`turtle`库是一个图形处理模块,它非常适合用于绘制各种形状,包括国旗。在中国,五星红旗通常由红色背景上嵌有五个黄色五角星构成。以下是使用`turtle`简单绘制五星红旗的一个示例:
```python
import turtle
# 设置窗口大小和背景色
t = turtle.Turtle()
turtle.bgcolor("red")
turtle.setup(width=600, height=400)
# 绘制红色矩形作为旗面
t.pencolor("white")
t.begin_fill()
for _ in range(4):
t.forward(500)
t.right(90)
t.end_fill()
# 画出五角星
def draw_star(size):
for _ in range(5):
t.forward(size)
t.left(72)
# 第一颗星位于旗面左上角
draw_star(100)
# 其他四个星分别偏移位置绘制
offsets = [(150, -75), (-150, -75), (0, 150), (0, -150)]
for dx, dy in offsets:
t.penup()
t.goto(dx, dy)
t.pendown()
draw_star(80)
# 关闭turtle并隐藏
t.hideturtle()
turtle.done()
```
阅读全文