用Python语言画一个小房子
时间: 2024-09-23 11:15:55 浏览: 126
在Python中,我们可以使用turtle模块来绘制简单的形状,包括小房子。以下是一个简化的例子,演示如何创建一个基本的小房子结构:
```python
import turtle
# 创建一个turtle对象
t = turtle.Turtle()
t.speed(1) # 设置画笔速度
# 函数来绘制屋顶
def draw_roof():
t.forward(50)
t.left(90)
t.forward(80)
t.right(90)
t.forward(50)
# 函数来绘制主体
def draw_house():
t.penup() # 抬起画笔
t.goto(-50, -60) # 移动到房子左边
t.pendown() # 放下画笔
t.color("brown") # 设置颜色
t.begin_fill() # 开始填充
for _ in range(4):
t.forward(100)
t.left(90)
t.end_fill()
# 绘制窗户
t.penup()
t.goto(-30, -35)
t.pendown()
t.circle(10, 180)
t.penup()
t.goto(-70, -35)
t.pendown()
t.circle(10, 180)
# 绘制门
t.penup()
t.goto(-50, -15)
t.pendown()
t.width(3) # 加粗线条
t.right(90)
t.forward(30)
t.left(90)
t.forward(25)
t.right(90)
t.forward(30)
t.left(90)
t.forward(25)
t.width(1) # 恢复正常宽度
# 调用函数绘制房子
draw_house()
draw_roof()
# 结束turtle绘图
turtle.done()
阅读全文