用python画一个小房子
时间: 2024-09-28 07:04:34 浏览: 34
在Python中,我们可以利用turtle库来绘制一些基本的形状,包括小房子。以下是一个简单的示例,演示如何使用turtle模块画出一个简单的小房子:
```python
import turtle
# 创建turtle对象并设置名字
t = turtle.Turtle()
t.speed(1) # 设置绘图速度,1为最快
def draw_house():
# 屋顶部分
t.penup() # 抬起笔防止留下痕迹
t.goto(-50, 100) # 移动到屋顶位置
t.pendown()
t.begin_fill() # 开始填充颜色
t.forward(100)
t.left(90)
t.forward(70)
t.right(90)
t.forward(100)
t.end_fill()
# 窗户
t.penup()
t.goto(-40, 60)
t.pendown()
t.circle(15, steps=180) # 圆形窗户,180步完成圆周
t.penup()
t.goto(-10, 60)
t.pendown()
t.circle(15, steps=180)
# 墙体
t.fillcolor("lightblue") # 设置墙体颜色
t.begin_fill()
t.pensize(3) # 加粗线条
t.forward(100)
t.left(90)
t.forward(70)
t.left(90)
t.forward(100)
t.left(90)
t.forward(70)
t.end_fill()
# 脚部
t.fillcolor("brown") # 设置脚部颜色
t.begin_fill()
t.penup()
t.goto(-50, -30)
t.pendown()
t.forward(70)
t.left(90)
t.forward(100)
t.left(90)
t.forward(70)
t.end_fill()
# 结束绘图,隐藏turtle
t.hideturtle()
draw_house()
turtle.done() # 阻塞直到窗口关闭
阅读全文