python中用turtle画国旗
时间: 2024-11-22 13:27:51 浏览: 12
在Python中,我们可以利用turtle模块来绘制简单的形状,包括中国国旗。中国国旗的主要颜色是红色和五角星,下面是一个简化的示例,演示如何使用turtle来绘制一个类似五星红旗的图形:
```python
import turtle
# 创建turtle对象并设置背景色为白色
t = turtle.Turtle()
screen = turtle.Screen()
screen.bgcolor('white')
# 绘制红色矩形,代表红旗底色
t.color('red')
t.begin_fill()
for _ in range(4):
t.forward(200)
t.right(90)
t.end_fill()
# 绘制黄色矩形,作为旗面的一部分
t.color('yellow')
t.penup()
t.goto(-100, -50) # 移动到旗面左上角
t.pendown()
t.begin_fill()
t.forward(200)
t.right(90)
t.forward(100)
t.right(90)
t.forward(200)
t.right(90)
t.forward(100)
t.end_fill()
# 绘制五个五角星
star_size = 60
for _ in range(5):
t.color('gold') # 使用金色表示星星
t.penup()
t.goto(t.xcor(), t.ycor() + star_size)
t.pendown()
draw_star(t, star_size)
# 完成并关闭窗口
t.hideturtle()
turtle.done()
def draw_star(t, size):
t.begin_fill()
for _ in range(5):
t.forward(size)
t.left(144)
t.end_fill()
```
这个脚本首先创建了一个turtle对象,并设置背景色为白色。然后绘制了红色的矩形,接着是黄色的矩形,以及五个等大的金色五角星。注意这只是一个简化版的国旗模型。
阅读全文