详解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迭代器定义与简单用法分析
Apr 30 Python
Flask框架web开发之零基础入门
Dec 10 Python
Python多线程threading模块用法实例分析
May 22 Python
修改Pandas的行或列的名字(重命名)
Dec 18 Python
利用PyQt中的QThread类实现多线程
Feb 18 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
Python装饰器如何实现修复过程解析
Sep 05 Python
Python 利用Entrez库筛选下载PubMed文献摘要的示例
Nov 24 Python
Python经典五人分鱼实例讲解
Jan 04 Python
matplotlib自定义鼠标光标坐标格式的实现
Jan 08 Python
利用python做表格数据处理
Apr 13 Python
pytorch 6 batch_train 批训练操作
May 28 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(4) php 函数 补充2
2010/02/15 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
js综合应用实例简单的表格统计
2013/09/03 Javascript
js实现简单登录功能的实例代码
2013/11/09 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
jQuery获取checkbox选中的值
2016/01/28 Javascript
JS 对java返回的json格式的数据处理方法
2016/12/05 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
javascript基础知识讲解
2017/01/11 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
浅谈vue实现数据监听的函数 Object.defineProperty
2017/06/08 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
js实现QQ邮箱邮件拖拽删除功能
2020/08/27 Javascript
微信小程序自定义yPicker组件实现省市区三级联动功能
2020/10/29 Javascript
[02:51]DOTA2 2015国际邀请赛中国区预选赛第一日战报
2015/05/27 DOTA
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
python抓取百度首页的方法
2015/05/19 Python
Python自动登录126邮箱的方法
2015/07/10 Python
Python中的getopt函数使用详解
2015/07/28 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
Python通过字典映射函数实现switch
2020/11/06 Python
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
Giuseppe Zanotti美国官方网站:将鞋履视为高级时装般精心制作
2018/02/06 全球购物
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
机关出纳岗位职责
2014/04/03 职场文书
班组拓展活动方案
2014/08/14 职场文书
2015年工程师工作总结
2015/04/30 职场文书
小型婚礼主持词
2015/06/30 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android