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集合用法实例分析
May 30 Python
Python实现简单字典树的方法
Apr 29 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
python将字符串转换成json的方法小结
Jul 09 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
pycharm sciview的图片另存为操作
Jun 01 Python
matplotlib.pyplot.matshow 矩阵可视化实例
Jun 16 Python
windows支持哪个版本的python
Jul 03 Python
pymongo insert_many 批量插入的实例
Dec 05 Python
python使用pygame创建精灵Sprite
Apr 06 Python
Python天气语音播报小助手
Sep 25 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
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
js 取时间差去掉周六周日实现代码
2012/12/25 Javascript
js页面跳转的问题(跳转到父页面、最外层页面、本页面)
2013/08/14 Javascript
js浮点数精确计算(加、减、乘、除)
2013/12/26 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
后端接收不到AngularJs中$http.post发送的数据原因分析及解决办法
2016/07/05 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
2016/10/29 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
基于JavaScript实现微信抢红包功能
2017/07/20 Javascript
JavaScript实现开关等效果
2017/09/08 Javascript
jQuery第一次运行页面默认触发点击事件的实例
2018/01/10 jQuery
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
[01:03:36]Ti4 循环赛第三日DK vs Titan
2014/07/12 DOTA
Python中map和列表推导效率比较实例分析
2015/06/17 Python
TF-IDF与余弦相似性的应用(一) 自动提取关键词
2017/12/21 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
python实现简单银行管理系统
2019/10/25 Python
Python3 assert断言实现原理解析
2020/03/02 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
python实现sm2和sm4国密(国家商用密码)算法的示例
2020/09/26 Python
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
校园演讲稿汇总
2014/05/21 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
2014年变电站工作总结
2014/12/19 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
pytorch 实现变分自动编码器的操作
2021/05/24 Python