详解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发送邮件接收邮件示例分享
Jan 21 Python
Python实现基于HTTP文件传输实例
Nov 08 Python
Python二分法搜索算法实例分析
May 11 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 Python
Python使用装饰器进行django开发实例代码
Feb 06 Python
Eclipse配置python默认头过程图解
Apr 26 Python
Virtualenv 搭建 Py项目运行环境的教程详解
Jun 22 Python
通过实例简单了解Python sys.argv[]使用方法
Aug 04 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 Python
python基础之匿名函数详解
Apr 21 Python
教你怎么用Python处理excel实现自动化办公
Apr 30 Python
Python基础之条件语句详解
Jun 16 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP写的资源下载防盗链类分享
2014/05/12 PHP
php将金额数字转化为中文大写
2015/07/09 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
深入理解JavaScript系列(46):代码复用模式(推荐篇)详解
2015/03/04 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
Vue组件内部实现一个双向数据绑定的实例代码
2019/04/04 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
JS判断数组四种实现方法详解
2020/06/29 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
Python程序中用csv模块来操作csv文件的基本使用教程
2016/03/03 Python
Python过滤列表用法实例分析
2016/04/29 Python
Python提取网页中超链接的方法
2016/09/18 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
opencv3/C++ 平面对象识别&透视变换方式
2019/12/11 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
三年级班级文化建设方案
2014/05/04 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
动画「半妖的夜叉姬」新BD特典图公开
2022/03/22 日漫