用turtle绘制五星红旗
时间: 2024-06-09 19:09:47 浏览: 19
下面是使用Python的turtle库绘制五星红旗的代码:
```python
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 隐藏画笔
turtle.hideturtle()
# 抬起画笔,移动到起始位置
turtle.penup()
turtle.goto(-300, 200)
# 画红色背景
turtle.begin_fill()
turtle.fillcolor('red')
turtle.pendown()
turtle.fd(600)
turtle.right(90)
turtle.fd(400)
turtle.right(90)
turtle.fd(600)
turtle.right(90)
turtle.fd(400)
turtle.end_fill()
# 画大星星
turtle.penup()
turtle.goto(-240, 120)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor('yellow')
for i in range(5):
turtle.fd(80)
turtle.right(144)
turtle.end_fill()
# 画小星星
turtle.penup()
turtle.goto(-140, 160)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor('yellow')
for i in range(5):
turtle.fd(30)
turtle.right(144)
turtle.end_fill()
# 画小星星
turtle.penup()
turtle.goto(-120, 70)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor('yellow')
for i in range(5):
turtle.fd(30)
turtle.right(144)
turtle.end_fill()
# 画小星星
turtle.penup()
turtle.goto(-140, 10)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor('yellow')
for i in range(5):
turtle.fd(30)
turtle.right(144)
turtle.end_fill()
# 画小星星
turtle.penup()
turtle.goto(-230, 70)
turtle.pendown()
turtle.begin_fill()
turtle.fillcolor('yellow')
for i in range(5):
turtle.fd(30)
turtle.right(144)
turtle.end_fill()
# 显示绘画窗口
turtle.done()
```
运行代码后,将会弹出一个绘画窗口,显示绘制的五星红旗。