python图画房子
时间: 2023-10-15 10:24:07 浏览: 198
简单python-画房子
5星 · 资源好评率100%
以下是用Python绘制一个小房子的代码:
```
import turtle
# 创建画笔对象
p = turtle.Pen()
# 设置画笔速度
p.speed(10)
# 绘制房子的主体
p.pencolor("#F4A460") # 设置画笔颜色
p.penup() # 抬起画笔
p.goto((-240), (-200)) # 移动画笔到指定位置
p.pendown() # 放下画笔
p.begin_fill() # 开始填充颜色
p.fillcolor("#F4A460") # 设置填充颜色
for i in range(4): # 绘制房子的四个边
p.forward(200) # 向前移动200个像素
p.right(90) # 向右转90度
p.end_fill() # 结束填充颜色
# 绘制房顶
p.penup() # 抬起画笔
p.goto((-440), 0) # 移动画笔到指定位置
p.pendown() # 放下画笔
p.begin_fill() # 开始填充颜色
p.fillcolor("#800000") # 设置填充颜色
p.goto(0, 200) # 移动画笔到指定位置
p.goto(440, 0) # 移动画笔到指定位置
p.goto((-440), 0) # 移动画笔到指定位置
p.end_fill() # 结束填充颜色
# 绘制门
p.penup() # 抬起画笔
p.goto((-50), (-200)) # 移动画笔到指定位置
p.pendown() # 放下画笔
p.begin_fill() # 开始填充颜色
p.fillcolor("#8B4513") # 设置填充颜色
p.goto(50, (-200)) # 移动画笔到指定位置
p.goto(50, (-100)) # 移动画笔到指定位置
p.goto((-50), (-100)) # 移动画笔到指定位置
p.goto((-50), (-200)) # 移动画笔到指定位置
p.end_fill() # 结束填充颜色
# 绘制窗户
p.penup() # 抬起画笔
p.goto((-150), 0) # 移动画笔到指定位置
p.pendown() # 放下画笔
p.begin_fill() # 开始填充颜色
p.fillcolor("#ADD8E6") # 设置填充颜色
p.goto((-50), 0) # 移动画笔到指定位置
p.goto((-50), 100) # 移动画笔到指定位置
p.goto((-150), 100) # 移动画笔到指定位置
p.goto((-150), 0) # 移动画笔到指定位置
p.end_fill() # 结束填充颜色
# 关闭画笔
turtle.done()
```
希望这个代码可以帮助你绘制一个小房子。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [用python画一个小房子](https://blog.csdn.net/weixin_39976153/article/details/109875752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文