python用turtle画七巧板_python之“七巧板”
from turtle import *len=200坐标=[]defwritestr(a):
write(a, False,"left", ("Arial", 10, "normal"))def平行四边形(x,y):
坐标.clear()
penup()
goto(x,y)
writestr(1)
坐标.append([xcor(),ycor()])
pendown()
begin_fill()
forward(len/2)
writestr(2)
坐标.append([xcor(),ycor()])
right(45)
forward(len/2*1.414/2)
writestr(3)
坐标.append([xcor(),ycor()])
right(135)
forward(len/2)
writestr(4)
坐标.append([xcor(),ycor()])
right(45)
forward(len/2*1.414/2)
right(135)
end_fill()def正方形(x,y):
begin_fill()
坐标.clear()
penup()
goto(x, y)
writestr(1)
坐标.append([xcor(), ycor()])
pendown()
forward(len/2/1.414)
writestr(2)
坐标.append([xcor(), ycor()])
left(90)
forward(len/2/1.414)
writestr(3)
坐标.append([xcor(), ycor()])
left(90)
forward(len/2/1.414)
writestr(4)
坐标.append([xcor(), ycor()])
left(90)
forward(len/2/1.414)
end_fill()def大三角形(x,y):
begin_fill()
坐标.clear()
penup()
goto(x, y)
writestr(1)
坐标.append([xcor(), ycor()])
pendown()
forward(len/1.414)
writestr(2)
坐标.append([xcor(), ycor()])
left(135)
forward(len)
writestr(3)
坐标.append([xcor(), ycor()])
left(135)
forward(len/1.414)
left(90)
end_fill()def中三角形(x,y):
begin_fill()
坐标.clear()
penup()
goto(x, y)
writestr(1)
坐标.append([xcor(), ycor()])
pendown()
forward(len/2)
writestr(2)
坐标.append([xcor(), ycor()])
left(135)
forward(len/2*1.414)
writestr(3)
坐标.append([xcor(), ycor()])
left(135)
forward(len/2)
left(90)
end_fill()def小三角形(x,y):
begin_fill()
坐标.clear()
penup()
goto(x, y)
writestr(1)
坐标.append([xcor(), ycor()])
pendown()
forward(len/2/1.414)
writestr(2)
坐标.append([xcor(), ycor()])
left(135)
forward(len/2)
writestr(3)
坐标.append([xcor(), ycor()])
left(135)
forward(len/2/1.414)
left(90)
end_fill()
color("blue")
平行四边形(-100,-100)
color("red")
setheading(-45)
正方形(坐标[1][0],坐标[1][1])
color("orange")
setheading(-45)
大三角形(坐标[3][0],坐标[3][1])
紫色x=坐标[1][0]-abs(坐标[1][0]-坐标[0][0])*1/4紫色y=坐标[1][1]+abs(坐标[0][1]-坐标[1][1])*1/4-len/2color("yellow")
setheading(-90)
大三角形(坐标[2][0],坐标[2][1])
绿色x=坐标[2][0]-abs(坐标[2][0]-坐标[0][0])*1/4绿色y=坐标[0][1]
棕色x=(坐标[1][0]+坐标[2][0])/2棕色y=(坐标[1][1]+坐标[2][1])/2color("purple")
setheading(0)
中三角形(紫色x,紫色y)
color("green")
setheading(0)
小三角形(绿色x,绿色y)
color("brown")
setheading(-45)
小三角形(棕色x,棕色y)
mainloop()
python用turtle画七巧板_python之“七巧板”相关推荐
- python用turtle画四叶草_Python turtle画图库画姓名实例
*****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...
- python用turtle画彩虹_Python利用turtle库绘制彩虹代码示例
语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...
- python用turtle画彩虹_Python基础实例——绘制彩虹(turtle库的应用)
turtle模块简介: Python中有一个简单的绘图工具,叫做海龟绘图(Turtle Graphics) 1.使用海龟绘图首先我们需要导入turtle,如下所示: 1 from turtle imp ...
- 用python的turtle画笑脸_python 学习笔记——学会用turtle画笑脸
Life is short, you need Python 人生苦短,我用Python -- Bruce Eckel 上课听了老师说的一句话,至此难以忘怀,很是受用.老师是知识的传授者,这话果然没毛 ...
- python用turtle画月亮_python中简单易学的绘图:用turtle画太极图
为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...
- python用turtle画太阳花_Python绘图——认识turtle小海龟
海龟作图,turtle是Python重要的标准库之一,我们可以编写指令让一个虚拟的小海龟在屏幕上来回移动.这个海龟带着一只钢笔(pen),我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条. 海龟作图 ...
- python用turtle画月亮_python之turtle使用:画一颗美美哒的树
以上就是小生牺牲午休时间捣鼓出来的~虽然不是辣么好看,但是还是想跟大伙分享一下,进入正题. 代码主要分为两部分:树代码部分,地上花瓣部分 树代码部分 其实代码很简单,主要是我们得知道如何去实现那些关键 ...
- python的turtle画曲线_python的turtle模块画折线图
importturtle yValues= [10.0,7.4,6.4,5.3,4.4,3.7,2.6]defmain(): t=turtle.Turtle() t.hideturtle() draw ...
- python中turtle画树_python中turtle可以画树吗?怎么画?
这几天给大家介绍的画图形的方法很多,小编就想着有没有难一点的可以挑战一下.经过一番搜集资料,还真的被小编找到了.当然代码会比较长,小伙伴们学习的时候要有耐心,不要出现手滑的现象,不然对着代码一点点找失 ...
- 如何用python的turtle画五角星_Python turtle 绘制五角星
本节我们将利用画笔相关指令来画一个五角星,并签上自己的名字,如下图 这个例子跟太阳花是一样的思路,还要用到turtle.write指令来写文本,例如签上自己的名字. 程序示例: mport turtl ...
最新文章
- Linux Shell高级技巧(目录)
- 天天用着Redis集群,主从同步该知道吧?集群工作原理是否需要了解下?
- printf打印是字体和背景带颜色的输出的方法
- Core Animation1-简介
- 如何去除Eclipse Maven插件里关于Managed version的警告消息
- 如何使用Hasu USB to USB Controller Converter刷写tmk固件交换Caps和Ctrl
- 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
- 1000+ 电力系统,电力电子,电机一些仿真程序
- conficker(conficker病毒感染后会怎么样)
- 单点登录原理及其实现方案
- java营销活动动态引擎规则_JAVA规则引擎 Drools 教程
- 计算机病毒安全问题,内网安全中致命问题--“计算机病毒”
- linux将pdf转为png,将多页PDF转换为PNG并返回(Linux)
- 【前沿技术】在安全且可靠的区块链基础设施中运行业务条线应用
- 【安全】Java(web)项目安全漏洞及解决方式【面试+工作】
- 马云:你穷,是因为你没有极度渴望成为成功的野心
- RGB 和 CYMK 的区别
- 笙科电子(AMICCOM)样片申请与经验
- 新站如何做SEO及注意事项
- Spring(四)AOP的注解方式用法
热门文章
- 自动生成 changelog.md,做一名有追求的工程师
- Navicat连接mysql报错2509
- 下载!《Nacos 架构与原理》pdf
- idc服务器硬件,IDC基础:服务器机柜的设备介绍
- Markdown写接口文档,自动添加TOC
- java数组找出重复元素及次数_Java查找数组重复元素,并打印重复元素、重复次数、重复元素位置...
- 神雕侠侣服务器维修时间,《神雕侠侣2》手游新服开服时间表 7月30日新服
- 用selenium全自动化爬取教务系统作业清单
- 关于 public.resource.org
- 操作系统课程设计--简单文件系统的实现