python海龟绘图画房子
时间: 2023-06-23 22:57:35 浏览: 194
tree_python_分形树叶_分形树_
5星 · 资源好评率100%
好的,以下是Python海龟绘图画房子的代码示例:
```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, x, y, size):
# 绘制房子主体
t.penup()
t.goto(x, y)
t.pendown()
draw_square(t, size)
# 绘制房顶
t.penup()
t.goto(x, y + size)
t.pendown()
draw_triangle(t, size)
# 绘制门
t.penup()
t.goto(x + size / 2, y)
t.pendown()
draw_square(t, size / 4)
# 绘制窗户
t.penup()
t.goto(x + size / 4, y + size / 4)
t.pendown()
draw_square(t, size / 4)
# 绘制窗户
t.penup()
t.goto(x + size / 4, y + size / 2)
t.pendown()
draw_square(t, size / 4)
# 主程序
if __name__ == "__main__":
t = turtle.Turtle()
t.speed(0) # 设置速度
draw_house(t, -100, -100, 200)
turtle.done()
```
运行程序后,将会在屏幕上绘制出一个带房顶、门、窗户的房子。
阅读全文