用turtle画八一军徽
时间: 2023-11-12 14:07:14 浏览: 50
以下是用turtle画八一军徽的Python代码:
```python
import turtle
# 设置画布属性
turtle.setup(800, 600)
turtle.bgcolor("white")
# 画圆
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.circle(200)
# 画五角星
turtle.penup()
turtle.goto(-80, 80)
turtle.pendown()
turtle.begin_fill()
for i in range(5):
turtle.forward(160)
turtle.right(144)
turtle.end_fill()
# 画长方形
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
turtle.setheading(0)
turtle.forward(200)
turtle.right(90)
turtle.forward(80)
turtle.right(90)
turtle.forward(200)
turtle.right(90)
turtle.forward(80)
# 画中间的五角星
turtle.penup()
turtle.goto(-30, 10)
turtle.pendown()
turtle.begin_fill()
for i in range(5):
turtle.forward(60)
turtle.right(144)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 保持窗口运行
turtle.done()
```
运行上述代码,可以看到画出了八一军徽的图形。如下图所示:
![八一军徽](https://cdn.luogu.com.cn/upload/image_hosting/epv2z4xw.png)