详解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 05 Python
Python的time模块中的常用方法整理
Jun 18 Python
bpython 功能强大的Python shell
Feb 16 Python
Windows下PyCharm安装图文教程
Aug 27 Python
tensorflow使用神经网络实现mnist分类
Sep 08 Python
python实现维吉尼亚算法
Mar 20 Python
python连接PostgreSQL过程解析
Feb 09 Python
Python递归函数特点及原理解析
Mar 04 Python
Python tkinter界面实现历史天气查询的示例代码
Aug 23 Python
python使用selenium爬虫知乎的方法示例
Oct 28 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 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
打造计数器DIY三步曲(中)
2006/10/09 PHP
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
解析link_mysql的php版
2013/06/30 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
PHP aes (ecb)解密后乱码问题
2015/06/22 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
实现只能输入数字的input不用replace方法
2013/09/12 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
2014/11/02 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python的requests网络编程包使用教程
2016/07/11 Python
Python设计模式之命令模式简单示例
2018/01/10 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
python对日志进行处理的实例代码
2018/10/06 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
面向新手解析python Beautiful Soup基本用法
2020/07/11 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
求职自荐信
2013/12/14 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
公司外出活动方案
2014/08/14 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
教师节座谈会主持词
2015/07/03 职场文书
教师外出学习心得体会
2016/01/18 职场文书
vue前端工程的搭建
2021/03/31 Vue.js
SqlServer数据库远程连接案例教程
2021/07/15 SQL Server
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技
app场景下uniapp的扫码记录
2022/07/23 Java/Android