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 opencv之SIFT算法示例
Feb 24 Python
pytorch 把MNIST数据集转换成图片和txt的方法
May 20 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
Django中如何使用sass的方法步骤
Jul 09 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
Sep 23 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
OpenCV中VideoCapture类的使用详解
Feb 14 Python
python两种注释用法的示例
Oct 09 Python
在Python中字典按值排序的实现方法
Nov 12 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 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详解ASCII码对照表与字符转换
2011/12/05 PHP
php 类自动载入的方法
2015/06/03 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
2012/02/02 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
js查找节点的方法小结
2015/01/13 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
JavaScript生成简单等差数列
2017/11/28 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
Python开发的单词频率统计工具wordsworth使用方法
2014/06/25 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
anaconda安装pytorch1.7.1和torchvision0.8.2的方法(亲测可用)
2021/02/01 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
俄罗斯马克西多姆家居用品网上商店:Максидом
2020/02/06 全球购物
优秀毕业生自我鉴定
2014/01/19 职场文书
给老师的一封建议书
2014/03/13 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
汇报材料怎么写
2014/12/30 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
公安干警正风肃纪心得体会
2016/01/15 职场文书
MySQL开启事务的方式
2021/06/26 MySQL