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 25 Python
进一步探究Python中的正则表达式
Apr 28 Python
Python中的自省(反射)详解
Jun 02 Python
python中获得当前目录和上级目录的实现方法
Oct 12 Python
python实现自动发送报警监控邮件
Jun 21 Python
在Python中实现shuffle给列表洗牌
Nov 08 Python
Python常用特殊方法实例总结
Mar 22 Python
Python for循环及基础用法详解
Nov 08 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
Python中用pyinstaller打包时的图标问题及解决方法
Feb 17 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
python文件读取失败怎么处理
Jun 23 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新手上路(二)
2006/10/09 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
yii的入口文件index.php中为什么会有这两句
2016/08/04 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
2016/12/28 PHP
jquery实现奇偶行赋值不同css值
2012/02/17 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
iframe实用操作锦集
2014/04/22 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
jQuery实现验证年龄简单思路
2016/02/24 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
Google 爬虫如何抓取 JavaScript 的内容
2017/04/07 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python多线程编程(五):死锁的形成
2015/04/05 Python
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
Python对接支付宝支付自实现功能
2019/10/10 Python
Python中如何引入第三方模块
2020/05/27 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
pycharm 的Structure界面设置操作
2021/02/05 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
描述一下JVM加载class文件的原理机制
2013/12/08 面试题
一套C++笔试题面试题
2012/06/06 面试题
写给女朋友的道歉信
2014/01/08 职场文书
职工趣味运动会方案
2014/02/10 职场文书
创新比赛获奖感言
2014/02/13 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
暑假打工感想
2015/08/07 职场文书