怎么用python画房子_用python画一个小房子
用python画一个小房子
2020年07月22日
| 萬仟网IT编程
|
我要评论
如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pen()# 作者要说的话for i in range(6): print('请把画板最大化,否则会影响画面效果!')# 设置笔的速度p.speed(10)# 开始画画p.pencolor("#F4A460")p.penup()p.goto((-240), (-200))p.pendown()p.begin_fill()p.fillcolor("#F4A46
如何用python画一个小房子?
效果图如下:

代码如下:
import turtle
# 前置
p = turtle.Pen()
# 作者要说的话
for i in range(6):
print('请把画板最大化,否则会影响画面效果!')
# 设置笔的速度
p.speed(10)
# 开始画画
p.pencolor("#F4A460")
p.penup()
p.goto((-240), (-200))
p.pendown()
p.begin_fill()
p.fillcolor("#F4A460")
p.goto(240, (-200))
p.left(90)
p.goto(240, 50)
p.left(90)
p.goto((-240), 50)
p.left(90)
p.goto((-240), (-200))
p.penup()
p.goto((-200), 10)
p.end_fill()
p.pendown()
# 开始画窗户
p.pencolor("#000000")
p.begin_fill()
p.fillcolor("#FFFFFF")
for i in range(4):
p.forward(60)
p.left(90)
p.end_fill()
p.penup()
p.forward(30)
p.left(90)
p.pendown()
p.forward(60)
p.penup()
for i in range(2):
p.left(90)
p.forward(30)
p.left(90)
p.pendown()
p.forward(60)
p.penup()
# 开始画门
p.pencolor("#FFFFFF")
p.goto(60, (-200))
p.begin_fill()
p.pendown()
p.right(180)
p.pendown()
p.forward(150)
p.right(90)
p.forward(75)
p.right(90)
p.forward(150)
p.fillcolor("#FFFFFF")
p.end_fill()
# 画门把手
p.right(180)
p.forward(75)
p.penup()
p.left(90)
p.forward(10)
p.pendown()
# 画圆
p.begin_fill()
p.fillcolor("#000000")
p.circle(10)
p.end_fill()
p.penup()
# 开始画屋顶
p.goto((-240), 50)
p.pendown()
p.setheading(45)
p.pencolor("#808080")
p.begin_fill()
p.fillcolor("#808080")
p.forward(341)
p.right(90)
p.forward(341)
p.end_fill()
# 停止画面
turtle.done()
以上就是画小房子的代码
注意:运行需要python3.X版本
关注微信公众号:王硕电脑编程

本文地址:https://blog.csdn.net/weixin_45874000/article/details/107481512
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
相关文章:
最近,在终端启动python时,报了一个错误:failed calling sys.__interactivehook__traceback (most rec...

在某些特殊情况下,我们的 python 脚本需要调用父目录下的其他模块。例如:在编写 gne 的测试用例时,有一个脚本 generate_new_cases.p...
python 界有条不成文的准则: 计算密集型任务适合多进程,io 密集型任务适合多线程。本篇来作个比较。通常来说多线程相对于多进程有优势,因为创建一个进程开销...
bfs"""# @time : 2020/11/8# @author : jimou chen"""# 广搜def bfs(graph, start): q...
1、使用xlrd模块读取数据# 将excel表格内容导入到tables列表中def import_excel(tab): # 创建一个空列表,存储excel的数...
在学习return函数时候,还是要知道了解它最主要的函数作用,比如,怎么去实现返回一个值,另外还有就是我们经常会用到的使用return能够进行多值输出,这才是我...

使用程序难免会有出错的时候,如何从大篇代码中找出错误,不仅考验能力,还要考验小伙们的耐心。辛辛苦苦敲出的代码运行不出结果,非常着急是可以理解的。那么我们在pyt...
一、准备工作:1、安装mysql3.7,创建一个test数据库,创建student表,创建列:(列名看代码),创建几条数据(以上工作直接用navicat for...

通过fiddler抓包比较,基本可以确定是javascript生成加密cookie导致原来的请求返回521。发现问题: 打开fiddler软件,用浏览器打开目...

1.self只有在类的方法中才会有,其他函数或方法是不必带self的。2.在调用时不必传入相应的参数。3.在类的方法中(如__init__),第一参数永远是se...
网友评论

验证码:

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)