详解python使用turtle库来画一朵花


Posted in Python onMarch 21, 2019

看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移。

当然不能提前看答案,自己试着写代码。

之前有用过海龟画图来画过五角星、奥运五环、围棋盘等,所以感觉不难。

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:wxh
 
def run():
  '''
  主方法
  :return: None
  '''
  import turtle
  length = 150 # 线段长度
  angle = 45  # 角度
  offset_angle = 10 # 每次偏移的角度
  turtle.screensize(800, 800)
  turtle.bgcolor('blue')
 
  def draw():
    '循环画方框'
    turtle.forward(length)
    turtle.right(angle)
    turtle.forward(length)
    turtle.right(180 - angle)
    turtle.forward(length)
    turtle.right(angle)
    turtle.forward(length)
    turtle.right(180 - angle)
    turtle.right(offset_angle)
 
  turtle.penup()
  turtle.goto(0, -400)
  turtle.left(90)
  turtle.pendown()
  turtle.pencolor('gold')
  turtle.forward(length * 3)
  turtle.left(180)
  for i in range(36):
    draw()
 
  turtle.hideturtle()  # 隐藏画笔
  turtle.done()
 
if __name__ == '__main__':
  run()

最后是效果图:

详解python使用turtle库来画一朵花

以上所述是小编给大家介绍的python使用turtle库来画一朵花详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python字典多键值及重复键值的使用方法(详解)
Oct 31 Python
numpy中loadtxt 的用法详解
Aug 03 Python
对Python3 pyc 文件的使用详解
Feb 16 Python
python 调用钉钉机器人的方法
Feb 20 Python
10招!看骨灰级Pythoner玩转Python的方法
Apr 15 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
Jun 28 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
Python学习笔记之Break和Continue用法分析
Aug 14 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
Python OpenCV读取中文路径图像的方法
Jul 02 Python
python matplotlib库的基本使用
Sep 23 Python
python中import与from方法总结(推荐)
Mar 21 #Python
python批量创建指定名称的文件夹
Mar 21 #Python
python根据txt文本批量创建文件夹
Dec 08 #Python
python+os根据文件名自动生成文本
Mar 21 #Python
Python----数据预处理代码实例
Mar 20 #Python
浅谈python编译pyc工程--导包问题解决
Mar 20 #Python
python实现维吉尼亚算法
Mar 20 #Python
You might like
ninety plus是什么?ninety plus咖啡好吗?
2021/03/04 新手入门
php版阿里云OSS图片上传类详解
2016/12/01 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
2019/07/24 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
深入理解JS中的Function.prototype.bind()方法
2016/10/11 Javascript
JS常用加密编码与算法实例总结
2016/12/22 Javascript
javascript判断回文数详解及实现代码
2017/02/03 Javascript
JS中使用正则表达式g模式和非g模式的区别
2017/04/01 Javascript
基于 Bootstrap Datetimepicker 联动
2017/08/03 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
vue2实现数据请求显示loading图
2017/11/28 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
微信小程序时间轴实现方法示例
2019/01/14 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
2019/07/03 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
Python算法应用实战之队列详解
2017/02/04 Python
python实现rsa加密实例详解
2017/07/19 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Django实现跨域请求过程详解
2019/07/25 Python
python协程gevent案例 爬取斗鱼图片过程解析
2019/08/27 Python
wxPython实现分隔窗口
2019/11/19 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
简短证婚人证婚词
2014/01/09 职场文书
信息技术教学反思
2014/02/12 职场文书
2015年幼儿园后勤工作总结
2015/04/25 职场文书
员工表扬信怎么写
2015/05/05 职场文书