详解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的Django框架实现事务交易管理的教程
Apr 20 Python
在Django的form中使用CSS进行设计的方法
Jul 18 Python
Python语言实现获取主机名根据端口杀死进程
Mar 31 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
Jun 27 Python
pyqt5简介及安装方法介绍
Jan 31 Python
Django实战之用户认证(用户登录与注销)
Jul 16 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
Aug 22 Python
解决pycharm回车之后不能换行或不能缩进的问题
Jan 16 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
python 在sql语句中使用%s,%d,%f说明
Jun 06 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 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
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
php基于str_pad实现卡号不足位数自动补0的方法
2014/11/12 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
图片自动更新(说明)
2006/10/02 Javascript
jquery 插件学习(五)
2012/08/06 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
移动设备web开发首选框架:zeptojs介绍
2015/01/29 Javascript
js实时获取并显示当前时间的方法
2015/07/31 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
2017/02/04 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
Python程序语言快速上手教程
2012/07/18 Python
Python 2.7.x 和 3.x 版本的重要区别小结
2014/11/28 Python
使用Python制作获取网站目录的图形化程序
2015/05/04 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python实现中文转换url编码的方法
2016/06/14 Python
python 异常处理总结
2016/10/18 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
Python学习笔记之装饰器
2020/08/06 Python
图解Python中深浅copy(通俗易懂)
2020/09/03 Python
python中的列表和元组区别分析
2020/12/30 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
建筑工程技术应届生自荐信
2013/09/27 职场文书
小石潭记导游词
2015/02/03 职场文书
委托书范本格式
2019/04/18 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python