python画小房子代码
时间: 2023-07-09 16:48:18 浏览: 114
下面是一个简单的 Python 代码,可以使用 Turtle 库绘制一个小房子:
```python
import turtle
# 绘制矩形
def draw_rectangle(x, y, width, height, color):
turtle.penup()
turtle.goto(x, y)
turtle.fillcolor(color)
turtle.pendown()
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_triangle(x, y, width, color):
turtle.penup()
turtle.goto(x, y)
turtle.fillcolor(color)
turtle.pendown()
turtle.begin_fill()
turtle.forward(width)
turtle.left(120)
turtle.forward(width)
turtle.left(120)
turtle.forward(width)
turtle.end_fill()
# 绘制房子
def draw_house():
draw_rectangle(-100, -100, 200, 150, "lightblue") # 绘制房屋主体
draw_triangle(-100, 50, 200, "brown") # 绘制房顶
draw_rectangle(-60, -100, 50, 50, "white") # 绘制窗户
draw_rectangle(10, -100, 50, 30, "lightyellow") # 绘制门
# 初始化
turtle.speed(0)
draw_house()
turtle.done()
```
运行代码后,你就可以看到一个小房子在 Turtle 图形界面中绘制出来了。当然,你也可以根据自己的需要更改代码中的一些参数来获得不同的效果。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)