Python画台阶国旗
时间: 2024-05-27 16:06:47 浏览: 211
Python可以通过turtle库来画图,我们可以利用这个库来画出台阶国旗。
下面是画出台阶国旗的Python代码:
```python
import turtle
# 画矩形的函数
def draw_rectangle(x, y, width, height, color):
turtle.up()
turtle.goto(x, y)
turtle.color(color)
turtle.down()
turtle.begin_fill()
for i in range(2):
turtle.forward(width)
turtle.right(90)
turtle.forward(height)
turtle.right(90)
turtle.end_fill()
# 画五角星的函数
def draw_star(x, y, radius, color):
turtle.up()
turtle.goto(x, y)
turtle.color(color)
turtle.down()
angle = 144
turtle.begin_fill()
for i in range(5):
turtle.forward(radius)
turtle.right(angle)
turtle.forward(radius)
turtle.right(72 - angle)
turtle.end_fill()
# 设置画布大小
turtle.setup(800, 600)
# 画红色背景
draw_rectangle(-400, 300, 800, 600, "red")
# 画白色横条
draw_rectangle(-400, 200, 800, 100, "white")
# 画蓝色矩形
draw_rectangle(-280, 200, 460, 300, "blue")
# 画大五角星
draw_star(-100, 120, 120, "white")
# 画小五角星
draw_star(-60, 70, 40, "red")
# 画小五角星
draw_star(-60, 170, 40, "red")
# 画小五角星
draw_star(0, 120, 40, "red")
# 画小五角星
draw_star(-200, 120, 40, "red")
# 隐藏turtle箭头
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
运行上述代码后,就可以看到Python画出了一个台阶国旗。
阅读全文