Python turtle库绘制菱形的3种方式小结


Posted in Python onNovember 23, 2019

绘制一个菱形四边形,边长为 200 像素。方法1和2绘制了内角为60和120度的菱形,方法3绘制了内角为90度的菱形。

方法1‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‮‬‫

import turtle as t
ls = [30,-30,-150,150]#菱形各边的画笔绝对角度列表
for i in range(4):
  t.seth(ls[i])  #画笔转向相应绝对角度
  t.forward(200)
t.done()

方法2

import turtle as t
t.right(-45)  #起始顶点绝对角度设为正30度
for i in range(4):  #画4边,转向4次
  t.fd(200)  
  degree = 60*(1+i%2)  #其他3顶点右转角度分别为60、120、60度
  t.right(degree)
t.done()

效果图如下:

Python turtle库绘制菱形的3种方式小结

方法3

import turtle as t
t.circle(200,steps=4)  #circle(r,steps)函数画半径为r圆的内切steps边形

效果图如下:

Python turtle库绘制菱形的3种方式小结

以上这篇Python turtle库绘制菱形的3种方式小结就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python套接字流重定向实例汇总
Mar 03 Python
python 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
深入浅析Python传值与传址
Jul 10 Python
对Python实现累加函数的方法详解
Jan 23 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
在python中利用numpy求解多项式以及多项式拟合的方法
Jul 03 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
python如何爬取动态网站
Sep 09 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
python中Mako库实例用法
Dec 31 Python
Django中的DateTimeField和DateField实现
Feb 24 Python
Python OpenCV形态学运算示例详解
Apr 07 Python
使用Python画出小人发射爱心的代码
Nov 23 #Python
用python的turtle模块实现给女票画个小心心
Nov 23 #Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 #Python
Python使用Turtle库绘制一棵西兰花
Nov 23 #Python
用Python实现校园通知更新提醒功能
Nov 23 #Python
利用Python的turtle库绘制玫瑰教程
Nov 23 #Python
Python input函数使用实例解析
Nov 22 #Python
You might like
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
2014/06/23 PHP
javascript 写类方式之六
2009/07/05 Javascript
javascript 写的一个简单的timer
2009/07/30 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
webpack3之loader全解析
2017/10/26 Javascript
Python sys.path详细介绍
2013/10/17 Python
Python中的自省(反射)详解
2015/06/02 Python
python轻松查到删除自己的微信好友
2016/01/10 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
python批量处理txt文件的实例代码
2020/01/13 Python
keras中的backend.clip用法
2020/05/22 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
迷你分体式空调:SoGoodToBuy
2018/08/07 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
琳达·法罗眼镜英国官网:Linda Farrow英国
2021/01/19 全球购物
Ibatis的核心配置文件都有什么
2014/09/08 面试题
银行授权委托书范本
2014/10/04 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
导游词之北京明十三陵
2019/10/28 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL