用turtle库画国旗
时间: 2024-06-14 19:09:21 浏览: 22
使用turtle库可以很方便地画出国旗。下面是一个用turtle库画中国国旗的示例代码:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor("red")
# 绘制大矩形
turtle.penup()
turtle.goto(-300, 200)
turtle.pendown()
turtle.color("yellow")
turtle.begin_fill()
for _ in range(2):
turtle.forward(600)
turtle.right(90)
turtle.forward(400)
turtle.right(90)
turtle.end_fill()
# 绘制大星星
turtle.penup()
turtle.goto(-220, 120)
turtle.pendown()
turtle.color("yellow")
turtle.begin_fill()
for _ in range(5):
turtle.forward(80)
turtle.right(144)
turtle.end_fill()
# 绘制小星星
positions = [(0, 0), (-40, 40), (40, 40), (-40, -40), (40, -40)]
turtle.color("yellow")
for position in positions:
turtle.penup()
x, y = position
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
for _ in range(5):
turtle.forward(16)
turtle.right(144)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口退出程序
turtle.exitonclick()
```
这段代码使用turtle库绘制了中国国旗的红色背景、大矩形、大星星和四个小星星。你可以根据需要修改代码中的坐标和尺寸来绘制其他国旗。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)