用Python动态地画一个房子

Python代码狂人 Python代码大全

用Python动态画一个房子,我们可从上向下画,先画房顶,再依次画阁楼窗户、房屋主体、屋门及主屋窗户。

运行本程序前请确保已安装turtle

import turtle as t

t.pensize(2)

t.speed(1) #设置画画的速率

t.colormode(255)

t.pencolor("black")

t.begin_fill()

#房顶

t.fillcolor(0,245,255)

for i in range(3):

t.forward(240)

t.left(120)

t.end_fill()

#房顶阁楼窗户外框

t.penup()

t.goto(80,20)

t.pendown()

t.begin_fill()

t.fillcolor("white")

for i in range(4):

t.forward(80)

t.left(90)

t.end_fill()

#阁楼窗户内部的横线

t.penup()

t.goto(80,60)

t.pendown()

t.forward(80)

#阁楼窗户内部的竖线

t.penup()

t.goto(120,100)

t.pendown()

t.right(90)

t.forward(80)

t.right(90)

t.forward(80)

#房屋主体

t.left(90)

t.penup()

t.goto(0,0)

t.pendown()

t.begin_fill()

t.fillcolor(255,165,0)

for i in range(2):

t.forward(240)

t.left(90)

t.forward(240)

t.left(90)

t.end_fill()

#屋门

t.penup()

t.goto(30,-180)

t.pendown()

t.begin_fill()

t.fillcolor("blue")

for i in range(2):

t.forward(50)

t.left(90)

t.forward(100)

t.left(90)

t.end_fill()

#窗框

t.penup()

t.goto(140,-90)

t.pendown()

t.begin_fill()

t.fillcolor("white")

for i in range(4):

t.forward(70)

t.left(90)

t.end_fill()

#窗户上的竖线

t.penup()

t.goto(175,-90)

t.pendown()

t.left(90)

t.forward(70)

t.hideturtle()

有兴趣的朋友可对程序进行改造,可尝试将屋顶画成圆的。

用python画一个房子_用Python动态地画一个房子相关推荐

  1. 怎么用python画房子_用python画一个小房子

    用python画一个小房子 2020年07月22日 | 萬仟网IT编程 | 我要评论 如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pe ...

  2. pythonturtle画房子_用python的turtle模块实现给女票画个小心心

    晚上自习无聊 正好拿自己的平板电脑用python写了个小程序,运用turtle模块画一个小心心,并在心上画女票名字的首字母缩写,单纯只为红颜一笑. 代码贴出来,很简单 import turtle im ...

  3. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  4. python tkinter计算器实例_使用Python自带GUI tkinter编写一个期权价格计算器

    0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...

  5. python 布莱克舒尔斯_使用Python自带GUI tkinter编写一个期权价格计算器

    0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...

  6. python简单图画程序_用Python的Turtple画图形

    不知道各位是否还记得在小学或者初中的时候,我们接触过一种语言叫做logo语言,这个语言可以画正方形,画三角形,画圆.而用Python画图形也有点类似logo语言的意思. 在画图之前,我们需要启动一个模 ...

  7. python画圆形螺旋线_【Python基础】利用 Python 搞定精美网络图!

    作者:叶庭云     编辑:Lemon      出品:Python数据之道 一.NetworkX 概述NetworkX 是一个用 Python 语言开发的图论与复杂网络建模工具,内置了常用的图与复杂 ...

  8. python gui测试工具_在Suse10下尝试dogtail(一个python的GUI测试工具..

    你的位置: 技术文档 -> Python -> 文档详情 在Suse10下尝试dogtail(一个python的GUI测试工具.. 零 简介: DogTail是一个用python写的,自动 ...

  9. python输出列表元素_在Python中分别打印列表中的每一个元素方法

    在Python中分别打印列表中的每一个元素方法 更新时间:2018年11月07日 15:12:03 作者:wintersshi 今天小编就为大家分享一篇在Python中分别打印列表中的每一个元素方法, ...

最新文章

  1. GCC + pthread
  2. 阿里云96页报告详解《云上转型》(10个案例、10大趋势/完整版PPT)
  3. 《算法导论》CLRS算法C++实现(六)P100 基数排序
  4. matlab 实用程序片段
  5. hibernate中查询方式(二):常用查询
  6. 用AWK来过滤nginx日志中的特定值~~~
  7. 深入浅出JavaScript之this
  8. NeHe OpenGL第九课:移动图像
  9. vs2017 社区版在不联网的电脑上注册方法
  10. 常见视频编码格式解析
  11. 表格表头绘制对角线(不固定表格宽高)
  12. 小米手机 Toast显示带应用名称问题解决方法
  13. 基于单神经元的自适应PID算法实现步骤与MATLAB代码
  14. 树莓派GPIO远程控制继电器
  15. 便笺Sticky note常用快捷键
  16. UI设计师注意,网站头图的10个黄金法则
  17. Mybatis-Plus分页查询total始终为0
  18. 防火墙的基础知识——第一天
  19. Windows 网络通信套接字技术
  20. DOS命令__ping

热门文章

  1. 三菱服务器INP是什么信号,三菱电机的介绍(转载)
  2. 2022王式安概率论辅导讲义+辅导讲义严选题pdf版
  3. 电影院订票选座网站系统 毕业设计毕设源码毕业论文参考(1)功能概要
  4. pytest-夹具函数
  5. c语言机票预定程序,c语言程序设计报告飞机票预订系统.doc
  6. 一篇ACSAC的关于ECC的论文分析
  7. 12.1.1重学C++之【写文本文件】
  8. 操作系统实验五 存储管理
  9. “曾经沧海难为水,除却巫山不是云”
  10. HDMI 2.1 Fixed Rate Link (FRL) mode总览