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实现计算资源图标crc值的方法
Oct 05 Python
判断网页编码的方法python版
Aug 12 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
对python中的pop函数和append函数详解
May 04 Python
Python subprocess模块常见用法分析
Jun 12 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
Jan 26 Python
pandas去除重复列的实现方法
Jan 29 Python
python安装requests库的实例代码
Jun 25 Python
详解python中自定义超时异常的几种方法
Jul 29 Python
flask框架jinja2模板与模板继承实例分析
Aug 01 Python
关于Numpy数据类型对象(dtype)使用详解
Nov 27 Python
Anaconda安装pytorch和paddle的方法步骤
Apr 03 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
yii2.0数据库迁移教程【多个数据库同时同步数据】
2016/10/08 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
JavaScript利用正则表达式去除日期中的-
2014/06/09 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
jquery分页插件jquery.pagination.js使用方法解析
2016/04/01 Javascript
DOM操作和jQuery实现选项移动操作的简单实例
2016/06/07 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
BootStrap点击保存后实现模态框自动关闭的思路(模态框)
2017/09/26 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
JS实现简易日历效果
2021/01/25 Javascript
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
分享几道你可能遇到的python面试题
2017/07/24 Python
Python中if有多个条件处理方法
2020/02/26 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
美国瑜伽服装和装备购物网站:Mukha Yoga
2019/02/22 全球购物
迟到检讨书400字
2014/01/13 职场文书
酒店总经理助理职责
2014/02/12 职场文书
学术会议主持词
2014/03/17 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
redis cluster支持pipeline的实现思路
2021/06/23 Redis
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers