python的turtle的正六角形简洁画法
一、方法一:
1.图
2.代码:
from turtle import* #从turtle中导出所有模块
color("black","red") #黑色画线,红色填充颜色
begin_fill()#开始填充
for i in range(6):#采用for循环,i为0,1,2,3,4,5,共6次fd(100)#forward,向前100像素right(60)#向右60°转角,即海龟的右侧fd(100)#在向前100像素left(120)#向海龟的左120°转角,至此为一个循环,共6个循环,注意fd-left的语句前需空一格。
end_fill()#填充完毕
done()#结束,停留
3.注意:
right()和left()的内度数为海龟的右侧和左侧的转角度数
seth()内的度数不一样,它是与右侧水平线的度数;
比如seth(120)#设置与右侧水平线的角度为120°
4.注意:
done()#停留,结束
time.sleep()#引入时间概念,加入停留时间秒。同时需要前面增加引入time模块。多2行。
5.填充红色的图
二、方法二
1.图
2.代码:
from turtle import *#从turtle中导出所有模块
color("black","red") #黑色画线,红色填充颜色begin_fill()#开始填充
pu()#penup,提笔
fd(-200)#从默认坐标向左水平移200像素,不留痕迹,即不划线
pd()#pendown,落笔,开始画线
seth(30)#转角30°,因为向左走,所以是海龟左侧水平线向左侧(下)30°
fd(300)#forward,画线300像素
seth(-90)#设置海龟头与垂直线左侧90°转角
fd(300)#forward,画线300像素
seth(150)#设置海龟转角150°,即与右侧水平线的夹角为正的150°
fd(300)#forward,画线300像素
end_fill()#填充完毕pu()#penup,提笔
seth(90)#与水平线垂直90°向上
fd(150)#向前150像素,没有画线的,300/2=150
seth(0)#与右侧水平线转角0°
fd(87)#再向前87像素,没有画线的,小等腰三角形侧边长100的高=(根号3÷2)×100≈87
pd()#pendown,落笔,开始画线,以上是调整笔头,开始画第二个大三角形begin_fill()#开始填充
seth(-90)#垂直向下90°
fd(300)#forward,向下300像素
seth(30)#右侧水平线30°转角
fd(300)#forward,向下300像素
seth(150)#海龟头右侧水平线向左150°转角
fd(300)#forward,向下300像素
end_fill()#填充完毕
done()#结束,停留
3.填充红色的图:
注意:
画法不一样,填充效果不一样,还是第一种比较好。
python的turtle的正六角形简洁画法相关推荐
- #使用Python的turtle绘制正六边形、叠边形
1.#Python的turtle绘制正六边形 代码: len=100 #表示边长像素 import turtle as t #正六边形内角都是120度,外角60度 for i in range(6): ...
- python用turtle库写六角形
python用turtle库写六角形独特代码(新手向) 思路 1.选定适宜规格画笔 2.选落脚及其初始偏转角度(可不偏转) 3.开始绘制两个三角形 (1)其中第一个三角形绘制完毕需重新选择落脚点(2) ...
- 用python绘制六角形_使用Python的turtle库实现六角形以及正方形螺旋线的绘制
1.六角形的绘制 思路:一个六角形可以看作是两个等边三角形具有共同的中心且垂线互成60°角.所以只需实现一个等边三角形的绘制以及第二个三角形绘制起点的移动即可. 代码如下: import turtle ...
- Python的Turtle库之画六角形
使用python的turtle库,用循环画一个六角形图形. import turtle as t t.setup(650,350,200,200) #窗口大小及左上角位置 t.seth(30) #画笔 ...
- 第四章 python的turtle库的运用
我们可以尝试用python的自带turtle库绘制一条蟒蛇 首先我们设计一下蟒蛇的基本形状 我们先把这段蟒蛇绘制的实例代码贴出来,各位可以在自己的本地运行一下看看效果,然后我们再继续分析代码: 1 # ...
- python turtle画滑稽_使用python的turtle函数绘制一个滑稽表情的方法
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...
- python画图代码turtle-使用Python的turtle模块画图的方法
简介:turtle是一个简单的绘图工具.它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令. 1.在文件头写上如下行,这能让我们在语句中插入中文 #-*-coding:utf-8-*- ...
- python turtle循环图案-Python内置模块turtle绘图详解
urtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的 ...
- python turtle画熊-Python使用turtle库绘制小猪佩奇(实例代码)
turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...
- python画图哆啦a梦-使用Python的Turtle绘制哆啦A梦实例
这是我几年前为了练习python的turtle库而画的,今天翻出了代码,分享给大家. 这是我初学python时画的,当时还没有面向对象的概念,也没有采取类方法之类,纯原始手工,供大家参考. 若有兴趣可 ...
最新文章
- 科大星云诗社动态20201211
- OpenCV捕获正弦波模式
- SharePoint 2010 中的BCS身份验证模式
- 如何保持纯洁男女关系……
- JEP 181不兼容,嵌套类/ 2
- 想对你说的话,就在这里!
- 数据库 一致性读当前读
- 机器智能芯片 10 大新秀!华为抢占一席,Google 占比最多!
- js代码测试。【一定要在真实工程下来测试是否好用】
- Ubuntu18.04实用快捷键
- ASP.NET 的服务器端控件有三种关于 ID 的属性 ID, ClientID 和 UniqueID
- 帆软控件焦点事件设置可用性
- Android NFC 标签 读写
- 基于Verilog的简易计算器
- 基于Springboot+Vue实现前后端分离进销存管理系统
- 解读Secondary NameNode的功能
- 3DMAX解析愤怒的小鸟
- 三维建模软件的插件安装教程——3D Max
- 为高效学习神器 Anki 部署一个专属同步服务器
- Git--SSH登录