详解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 相关文章推荐
pymssql数据库操作MSSQL2005实例分析
May 25 Python
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
Python获取linux主机ip的简单实现方法
Apr 18 Python
浅谈django中的认证与登录
Oct 31 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
通过python检测字符串的字母
Feb 18 Python
python 控制台单行刷新,多行刷新实例
Feb 19 Python
Python列表切片常用操作实例解析
Mar 10 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
利用Python实现自动扫雷小脚本
Dec 17 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
2010/10/25 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP实现获取域名的方法小结
2014/11/05 PHP
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
疯狂Jquery第一天(Jquery学习笔记)
2012/05/11 Javascript
js跨域问题浅析及解决方法优缺点对比
2014/11/08 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
2015/05/04 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
vue2.0 路由不显示router-view的解决方法
2018/03/06 Javascript
Java设计中的Builder模式的介绍
2018/03/22 Javascript
vue和webpack项目构建过程常用的npm命令详解
2018/06/15 Javascript
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
python基于phantomjs实现导入图片
2016/05/13 Python
使用tensorflow实现AlexNet
2017/11/20 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
简单了解django orm中介模型
2019/07/30 Python
Python中模块(Module)和包(Package)的区别详解
2019/08/07 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
耐克中国官方商城:Nike中国
2018/10/18 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
英国家具、照明、家居用品网上商店:Wayfair.co.uk
2020/02/13 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
工地资料员岗位职责
2013/12/31 职场文书
幼师求职自荐信范文
2014/01/26 职场文书
行政处罚事先告知书
2015/07/01 职场文书
军训通讯稿范文
2015/07/18 职场文书
Java实战之用Swing实现通讯录管理系统
2021/06/13 Java/Android