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的chardet库获得文件编码并修改编码
Jan 22 Python
Python实现将绝对URL替换成相对URL的方法
Jun 28 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
基于scrapy的redis安装和配置方法
Jun 13 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
Nov 20 Python
Python实现的各种常见分布算法示例
Dec 13 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
Django框架视图介绍与使用详解
Jul 18 Python
Django 开发调试工具 Django-debug-toolbar使用详解
Jul 23 Python
django框架创建应用操作示例
Sep 26 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
May 22 Python
Python基于locals返回作用域字典
Oct 17 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中循环语句的用法介绍
2012/01/30 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
JavaScript 学习 - 提高篇
2007/02/02 Javascript
Javascript 个人笔记(没有整理,很乱)
2007/07/07 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
javascript中的if语句使用介绍
2013/11/20 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
JS 作用域与作用域链详解
2015/04/07 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
2019/12/20 jQuery
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
Python计算程序运行时间的方法
2014/12/13 Python
Python pickle模块用法实例分析
2015/05/27 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
python实现一个简单的ping工具方法
2019/01/31 Python
python 将有序数组转换为二叉树的方法
2019/03/26 Python
详解python中的线程与线程池
2019/05/10 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
Python flask框架实现查询数据库并显示数据
2020/06/04 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
公司文体活动总结
2015/05/07 职场文书
特种设备安全管理制度
2015/08/06 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang