详解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 time模块用法实例详解
Sep 11 Python
python使用PyGame绘制图像并保存为图片文件的方法
Apr 24 Python
Python实现控制台进度条功能
Jan 04 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
Python中super函数的用法
Nov 17 Python
Python实现字符串匹配的KMP算法
Apr 04 Python
python操作kafka实践的示例代码
Jun 19 Python
Django基础知识 URL路由系统详解
Jul 18 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
TensorFlow tf.nn.conv2d实现卷积的方式
Jan 03 Python
python应用Axes3D绘图(批量梯度下降算法)
Mar 25 Python
浅谈Python numpy创建空数组的问题
May 25 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
PHP怎么实现网站保存快捷方式方便用户随时浏览
2013/08/15 PHP
php命令行使用方法和命令行参数说明
2014/04/08 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
JQuery中使用.each()遍历元素学习笔记
2014/11/08 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
详解js中==与===的区别
2017/01/08 Javascript
JavaScript日期选择功能示例
2017/01/16 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
Vue+webpack+Element 兼容问题总结(小结)
2018/08/16 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python使用turtule画五角星的方法
2015/07/09 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
如何解决安装python3.6.1失败
2020/07/01 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
AmazeUI 等分网格的实现示例
2020/08/25 HTML / CSS
Lacoste(法国鳄鱼)加拿大官网:以标志性的POLO衫而闻名
2019/05/15 全球购物
精选鞋类、服装和配饰的全球领先目的地:Bodega
2021/02/27 全球购物
七年级地理教学反思
2014/01/26 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
购房协议书范本
2014/04/11 职场文书
保密工作承诺书
2014/08/29 职场文书
医药公司开票员岗位职责
2015/04/15 职场文书
2015年环境整治工作总结
2015/05/22 职场文书