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之“七巧板”相关推荐

  1. python用turtle画四叶草_Python turtle画图库画姓名实例

    *****看一下我定义的change()和run()函数****** 绘图坐标体系: 作用:设置主窗体的大小和位置 turtle.setup(width, height, startx, starty ...

  2. python用turtle画彩虹_Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  3. python用turtle画彩虹_Python基础实例——绘制彩虹(turtle库的应用)

    turtle模块简介: Python中有一个简单的绘图工具,叫做海龟绘图(Turtle Graphics) 1.使用海龟绘图首先我们需要导入turtle,如下所示: 1 from turtle imp ...

  4. 用python的turtle画笑脸_python 学习笔记——学会用turtle画笑脸

    Life is short, you need Python 人生苦短,我用Python -- Bruce Eckel 上课听了老师说的一句话,至此难以忘怀,很是受用.老师是知识的传授者,这话果然没毛 ...

  5. python用turtle画月亮_python中简单易学的绘图:用turtle画太极图

    为什么想画太极图呢?因为我儿子不知道是看了哪本书还是哪个电视,竟然特地打印出一张太极图要挂在大门口,我赶紧说祖宗这挂在门外,别人看见了还以为咱家出什么事了,你喜欢就挂自己卧室门口吧,于是这张图就成了他 ...

  6. python用turtle画太阳花_Python绘图——认识turtle小海龟

    海龟作图,turtle是Python重要的标准库之一,我们可以编写指令让一个虚拟的小海龟在屏幕上来回移动.这个海龟带着一只钢笔(pen),我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条. 海龟作图 ...

  7. python用turtle画月亮_python之turtle使用:画一颗美美哒的树

    以上就是小生牺牲午休时间捣鼓出来的~虽然不是辣么好看,但是还是想跟大伙分享一下,进入正题. 代码主要分为两部分:树代码部分,地上花瓣部分 树代码部分 其实代码很简单,主要是我们得知道如何去实现那些关键 ...

  8. 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 ...

  9. python中turtle画树_python中turtle可以画树吗?怎么画?

    这几天给大家介绍的画图形的方法很多,小编就想着有没有难一点的可以挑战一下.经过一番搜集资料,还真的被小编找到了.当然代码会比较长,小伙伴们学习的时候要有耐心,不要出现手滑的现象,不然对着代码一点点找失 ...

  10. 如何用python的turtle画五角星_Python turtle 绘制五角星

    本节我们将利用画笔相关指令来画一个五角星,并签上自己的名字,如下图 这个例子跟太阳花是一样的思路,还要用到turtle.write指令来写文本,例如签上自己的名字. 程序示例: mport turtl ...

最新文章

  1. Linux Shell高级技巧(目录)
  2. 天天用着Redis集群,主从同步该知道吧?集群工作原理是否需要了解下?
  3. printf打印是字体和背景带颜色的输出的方法
  4. Core Animation1-简介
  5. 如何去除Eclipse Maven插件里关于Managed version的警告消息
  6. 如何使用Hasu USB to USB Controller Converter刷写tmk固件交换Caps和Ctrl
  7. 通过 微软 pai-fs 上传数据到HDFS (Microsoft OpenPAI)
  8. 1000+ 电力系统,电力电子,电机一些仿真程序
  9. conficker(conficker病毒感染后会怎么样)
  10. 单点登录原理及其实现方案
  11. java营销活动动态引擎规则_JAVA规则引擎 Drools 教程
  12. 计算机病毒安全问题,内网安全中致命问题--“计算机病毒”
  13. linux将pdf转为png,将多页PDF转换为PNG并返回(Linux)
  14. 【前沿技术】在安全且可靠的区块链基础设施中运行业务条线应用
  15. 【安全】Java(web)项目安全漏洞及解决方式【面试+工作】
  16. 马云:你穷,是因为你没有极度渴望成为成功的野心
  17. RGB 和 CYMK 的区别
  18. 笙科电子(AMICCOM)样片申请与经验
  19. 新站如何做SEO及注意事项
  20. Spring(四)AOP的注解方式用法

热门文章

  1. 自动生成 changelog.md,做一名有追求的工程师
  2. Navicat连接mysql报错2509
  3. 下载!《Nacos 架构与原理》pdf
  4. idc服务器硬件,IDC基础:服务器机柜的设备介绍
  5. Markdown写接口文档,自动添加TOC
  6. java数组找出重复元素及次数_Java查找数组重复元素,并打印重复元素、重复次数、重复元素位置...
  7. 神雕侠侣服务器维修时间,《神雕侠侣2》手游新服开服时间表 7月30日新服
  8. 用selenium全自动化爬取教务系统作业清单
  9. 关于 public.resource.org
  10. 操作系统课程设计--简单文件系统的实现