turtle海龟库是一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

七巧板中,各个边长可以用勾股定理求到

勾股定理公式 a²+b²=c²

from math import sqrt

from turtle import color

from turtle import begin_fill

from turtle import left

from turtle import forward

from turtle import end_fill

from turtle import right

from turtle import exitonclick

from turtle import hideturtle

a=300

color("red") # ①

begin_fill()

left(45)

forward(a)

left(135)

forward(sqrt(2*a*a))

left(135)

forward(a)

end_fill()

color("blue") # 2

begin_fill()

right(90)

forward(a)

right(135)

forward(sqrt(2*a*a))

right(135)

forward(a)

end_fill()

color("orange")

color("orange") #3

begin_fill()

left(90)

forward(a)

right(135)

forward((sqrt(2*a*a))/2)

right(135)

forward(a/2)

end_fill()

color("#9400D3")#4

begin_fill()

for i in range(4):

left(90)

forward(a/2)

end_fill()

left(90)

forward(a/2)

end_fill()

color("#CD00CD") # 5

begin_fill()

forward(a/2)

left(135)

forward((sqrt(2*a*a))/2)

left(135)

forward(a/2)

end_fill()

left(90)

forward(a/2)

end_fill()

color("yellow") # 6

begin_fill()

forward(a/2)

left(135)

forward((sqrt(2*a*a))/2)

left(45)

forward(a/2)

end_fill()

color("green") #7

begin_fill()

forward(a/2)

right(135)

forward((sqrt(2*a*a))/2)

right(90)

forward((sqrt(2*a*a))/2)

end_fill()

hideturtle()

exitonclick()

用python画七巧板_用turtle画一个七巧板相关推荐

  1. python 画蜘蛛_用turtle画蜘蛛侠(无注释)

    [python]代码库from turtle import * #导入turtle库 speed(4) bgcolor("#990000") pensize(10) penup() ...

  2. python画螺线_《Think Python》练习4-5:用turtle画螺线

    要求:阅读螺线(spiral)的相关知识: 然后编写一个绘制阿基米德螺线(或者其他种类的螺线)的程序. 阿基米德螺线 import turtle from math import sin, cos, ...

  3. python画椭圆turtle_python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl

    python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl 原理:利用turtle绘制圆形,并使圆半径逐步增加 代码如下:import turtleturtle.pens ...

  4. python画同心圆程序_python turtle画4个同心圆方法!

    在python中如何使用循环结构画四个相切的圆 from turtle import * r=20 x,y=0,0 for i in range(4): if i==2: penup() goto(x ...

  5. python画国际象棋_python用turtle画国际象棋棋盘

    用turtle画的国际象棋棋盘 import turtle turtle.speed(10) a = 30 #画背景 turtle.up() turtle.goto( -10, -10) turtle ...

  6. python的turtle怎么画曲线_利用 turtle库绘制简单图形

    turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...

  7. python turtle 画老鼠_通过Turtle库在Python中绘制一个鼠年福鼠

    turtle库是一个很经典的绘图库,其最初来自于1967年创造的logo编程语言,之后被Python编写放到了Python的内置模块中.网络上有很多借助于turtle绘制精美图像的案例.比如小猪佩奇. ...

  8. python中turtle画笑脸_基于turtle的Python作画

    2018年6月12日笔记 按win+q键换出搜索界面,输入path,进入系统属性,选择高级,选择环境变量.在系统变量中的PATHEXT这个变量中文本内容为.COM;.EXE;.BAT;.CMD;.VB ...

  9. python中turtle画老虎_通过Turtle库在Python中绘制一个鼠年福鼠

    turtle库是一个很经典的绘图库,其最初来自于1967年创造的logo编程语言,之后被Python编写放到了Python的内置模块中.网络上有很多借助于turtle绘制精美图像的案例.比如小猪佩奇. ...

最新文章

  1. 复制构造函数(拷贝构造函数)
  2. I.MX6 PLL5 clock hakcing
  3. 安卓系统PHP MYSQL服务器,安卓手机搭建网站服务器【Php+Mysql+Lighttpd】
  4. redis linux安装配置,linux下安装配置单点redis
  5. php多线程解决之stream_socket_client
  6. [蓝桥杯2017决赛]数位和-模拟(水题)
  7. python 3中 的subprocess
  8. Repository HDU - 2846 (trie)
  9. vue-router 修改或添加新参数
  10. 基于JavaWeb的汽车销售管理系统
  11. 生信技能树 WES分析教程学习(1)conda安装软件,配置环境
  12. 视频插帧算法之光流法
  13. java jdom2_JDOM 生成和解析XML(二)
  14. 计算机网络找不到共享的打印机驱动程序,解决方案:连接共享打印机时如何解决“找不到驱动程序” _计算机硬件和网络_IT /计算机_...
  15. 如何解决ubuntu18.04上搜狗输入法中文输入时候选乱码的问题?
  16. druid监控页面SQL不显示问题
  17. 网络安全框架知多少?
  18. PDF限制编辑怎么解决
  19. 操作系统发展历程 (Unix、Linux、windows)
  20. 设(X1,X2,…,Xn) 是来自正态总体N(μ,σ2),的一个样本,其中μ,σ2未知,求μ与σ2的极大似然估计量.

热门文章

  1. 谷歌正式开源其多语言跨平台加密库Tink
  2. bat文件ping服务器,Windows下Ping一段IP地址的BAT
  3. python ‘//’ 取整,‘%’ 取余
  4. 计算机及统计学,统计学中及计算机视觉中的各种 距离 汇总。。。
  5. 使用redis实现缓存_用下一个js实现一个简单的redis缓存
  6. C语言贪吃蛇游戏代码,贪吃蛇C语言代码实现大全
  7. busybox的编译使用及安装
  8. 详解物联网常用协议:IIC和RS485通信协议
  9. 漫谈递归——递归需要满足的两个条件
  10. 2020年软件评测师真题精选