用python画七巧板_用turtle画一个七巧板
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画一个七巧板相关推荐
- python 画蜘蛛_用turtle画蜘蛛侠(无注释)
[python]代码库from turtle import * #导入turtle库 speed(4) bgcolor("#990000") pensize(10) penup() ...
- python画螺线_《Think Python》练习4-5:用turtle画螺线
要求:阅读螺线(spiral)的相关知识: 然后编写一个绘制阿基米德螺线(或者其他种类的螺线)的程序. 阿基米德螺线 import turtle from math import sin, cos, ...
- python画椭圆turtle_python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl
python之turtle画蚊香,python用turtle画圆弧,原理:利用turtl 原理:利用turtle绘制圆形,并使圆半径逐步增加 代码如下:import turtleturtle.pens ...
- 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 ...
- python画国际象棋_python用turtle画国际象棋棋盘
用turtle画的国际象棋棋盘 import turtle turtle.speed(10) a = 30 #画背景 turtle.up() turtle.goto( -10, -10) turtle ...
- python的turtle怎么画曲线_利用 turtle库绘制简单图形
turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...
- python turtle 画老鼠_通过Turtle库在Python中绘制一个鼠年福鼠
turtle库是一个很经典的绘图库,其最初来自于1967年创造的logo编程语言,之后被Python编写放到了Python的内置模块中.网络上有很多借助于turtle绘制精美图像的案例.比如小猪佩奇. ...
- python中turtle画笑脸_基于turtle的Python作画
2018年6月12日笔记 按win+q键换出搜索界面,输入path,进入系统属性,选择高级,选择环境变量.在系统变量中的PATHEXT这个变量中文本内容为.COM;.EXE;.BAT;.CMD;.VB ...
- python中turtle画老虎_通过Turtle库在Python中绘制一个鼠年福鼠
turtle库是一个很经典的绘图库,其最初来自于1967年创造的logo编程语言,之后被Python编写放到了Python的内置模块中.网络上有很多借助于turtle绘制精美图像的案例.比如小猪佩奇. ...
最新文章
- 复制构造函数(拷贝构造函数)
- I.MX6 PLL5 clock hakcing
- 安卓系统PHP MYSQL服务器,安卓手机搭建网站服务器【Php+Mysql+Lighttpd】
- redis linux安装配置,linux下安装配置单点redis
- php多线程解决之stream_socket_client
- [蓝桥杯2017决赛]数位和-模拟(水题)
- python 3中 的subprocess
- Repository HDU - 2846 (trie)
- vue-router 修改或添加新参数
- 基于JavaWeb的汽车销售管理系统
- 生信技能树 WES分析教程学习(1)conda安装软件,配置环境
- 视频插帧算法之光流法
- java jdom2_JDOM 生成和解析XML(二)
- 计算机网络找不到共享的打印机驱动程序,解决方案:连接共享打印机时如何解决“找不到驱动程序” _计算机硬件和网络_IT /计算机_...
- 如何解决ubuntu18.04上搜狗输入法中文输入时候选乱码的问题?
- druid监控页面SQL不显示问题
- 网络安全框架知多少?
- PDF限制编辑怎么解决
- 操作系统发展历程 (Unix、Linux、windows)
- 设(X1,X2,…,Xn) 是来自正态总体N(μ,σ2),的一个样本,其中μ,σ2未知,求μ与σ2的极大似然估计量.
热门文章
- 谷歌正式开源其多语言跨平台加密库Tink
- bat文件ping服务器,Windows下Ping一段IP地址的BAT
- python ‘//’ 取整,‘%’ 取余
- 计算机及统计学,统计学中及计算机视觉中的各种 距离 汇总。。。
- 使用redis实现缓存_用下一个js实现一个简单的redis缓存
- C语言贪吃蛇游戏代码,贪吃蛇C语言代码实现大全
- busybox的编译使用及安装
- 详解物联网常用协议:IIC和RS485通信协议
- 漫谈递归——递归需要满足的两个条件
- 2020年软件评测师真题精选