用python的turtle画一个红色房子
时间: 2023-07-01 22:13:10 浏览: 134
好的,下面是用 Python 的 turtle 库画一个红色房子的代码:
```python
import turtle
# 画正方形
def draw_square(t, size):
for i in range(4):
t.forward(size)
t.left(90)
# 画三角形
def draw_triangle(t, size):
for i in range(3):
t.forward(size)
t.left(120)
# 画房子
def draw_house(t, size):
t.fillcolor("red")
t.begin_fill()
draw_square(t, size)
t.end_fill()
t.goto(0, size)
t.fillcolor("gray")
t.begin_fill()
draw_triangle(t, size)
t.end_fill()
# 初始化 turtle
t = turtle.Turtle()
# 设置画笔颜色和宽度
t.pensize(3)
t.pencolor("black")
# 画房子
draw_house(t, 100)
# 隐藏 turtle
t.hideturtle()
# 点击窗口关闭
turtle.exitonclick()
```
上述代码在原有的基础上添加了填充,用红色填充正方形,用灰色填充三角形。运行代码后,你就可以看到画出的一个红色房子了。
阅读全文