python使用自动轨迹绘制画一面不带颜色的五星红旗
时间: 2023-10-24 12:43:37 浏览: 135
可以使用Python的turtle库来实现绘制五星红旗。以下是绘制五星红旗的代码:
```python
import turtle
# 定义绘制五角星的函数
def draw_star(x, y, size):
angle = 144
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.setheading(162)
turtle.begin_fill()
for side in range(5):
turtle.forward(size)
turtle.right(angle)
turtle.forward(size)
turtle.right(72 - angle)
turtle.end_fill()
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔颜色和大小
turtle.color("red")
turtle.pensize(3)
# 绘制红旗背景
turtle.begin_fill()
turtle.goto(-400, 300)
turtle.goto(400, 300)
turtle.goto(400, -300)
turtle.goto(-400, -300)
turtle.goto(-400, 300)
turtle.end_fill()
# 绘制大五角星
turtle.color("yellow")
draw_star(-120, 80, 100)
# 绘制四个小五角星
for i in range(4):
draw_star(-60 + i * 60, 30, 30)
# 隐藏画笔
turtle.hideturtle()
# 显示绘图结果
turtle.done()
```
代码中,我们先定义了一个`draw_star`函数,用于绘制五角星,然后设置画布大小、画笔颜色和大小,绘制红旗背景,再绘制大五角星和四个小五角星,最后隐藏画笔并显示绘图结果。
运行代码,就可以看到绘制出来的五星红旗了。
阅读全文