#RoseDraw.py
import turtle as t
# 定义一个曲线绘制函数
def DegreeCurve(n, r, d=1):for i in range(n):t.left(d)t.circle(r, abs(d))
# 初始位置设定
s = 0.2 # size
t.setup(450*5*s, 750*5*s)
t.pencolor("black")
t.fillcolor("red")
t.speed(100)
t.penup()
t.goto(0, 900*s)
t.pendown()
# 绘制花朵形状
t.begin_fill()
t.circle(200*s,30)
DegreeCurve(60, 50*s)
t.circle(200*s,30)
DegreeCurve(4, 100*s)
t.circle(200*s,50)
DegreeCurve(50, 50*s)
t.circle(350*s,65)
DegreeCurve(40, 70*s)
t.circle(150*s,50)
DegreeCurve(20, 50*s, -1)
t.circle(400*s,60)
DegreeCurve(18, 50*s)
t.fd(250*s)
t.right(150)
t.circle(-500*s,12)
t.left(140)
t.circle(550*s,110)
t.left(27)
t.circle(650*s,100)
t.left(130)
t.circle(-300*s,20)
t.right(123)
t.circle(220*s,57)
t.end_fill()
# 绘制花枝形状
t.left(120)
t.fd(280*s)
t.left(115)
t.circle(300*s,33)
t.left(180)
t.circle(-300*s,33)
DegreeCurve(70, 225*s, -1)
t.circle(350*s,104)
t.left(90)
t.circle(200*s,105)
t.circle(-500*s,63)
t.penup()
t.goto(170*s,-30*s)
t.pendown()
t.left(160)
DegreeCurve(20, 2500*s)
DegreeCurve(220, 250*s, -1)
# 绘制一个绿色叶子
t.fillcolor('green')
t.penup()
t.goto(670*s,-180*s)
t.pendown()
t.right(140)
t.begin_fill()
t.circle(300*s,120)
t.left(60)
t.circle(300*s,120)
t.end_fill()
t.penup()
t.goto(180*s,-550*s)
t.pendown()
t.right(85)
t.circle(600*s,40)
# 绘制另一个绿色叶子
t.penup()
t.goto(-150*s,-1000*s)
t.pendown()
t.begin_fill()
t.rt(120)
t.circle(300*s,115)
t.left(75)
t.circle(300*s,100)
t.end_fill()
t.penup()
t.goto(430*s,-1070*s)
t.pendown()
t.right(30)
t.circle(-600*s,35)
t.done()




PS: source, python123

Python项目实践:绘制玫瑰花相关推荐

  1. Python项目实践之二:下载数据(CSV和JSON )

    Python项目实践之二:下载数据(CSV和JSON ) 下载数据的可视化着重点在于从网上下载数据进行分析后,进行可视化处理,网上的数据格式多的难以置信,且大多未经过仔细检查,如果能够对这些数据进行分 ...

  2. Python项目实践之三:添加 Play 按钮和提高游戏等级

    Python项目实践之三:添加 Play 按钮和提高游戏等级 现在外星人入侵游戏项目已经实现了武装飞船和外星人群的功能,本章主要添加一些辅助功能,如添加一个开始按钮,计分板信息和随着游戏的进行加快游戏 ...

  3. python项目实践_python实践项目

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 文章节选自<机器学习--python实践>文末评论赠送本书,欢迎留言 ...

  4. python项目实践之微信公众号历史文章批量下载

    项目: 有的微信公众号文章经常会被删或者和谐,所以想有个工具能一键导出公众号文章,正逢有想学python的想法,找到下面这个python项目: vWeChatCrawl-小V公众号文章下载(开源版) ...

  5. python项目实战:绘制一朵漂亮的玫瑰花

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个Python绘制一朵漂亮的玫瑰花,用python的turtle库这个绘画库是非常简单的,但是还是需要你 ...

  6. Python项目实践:自动轨迹绘制(根据脚本绘制图形)

    一.自动轨迹绘制 这里不是用turtle库写代码绘制图形,而是写程序去读取文件,解析其中的数据然后根据数据来绘制图形,使用数据脚本实现自动化. 在任何领域中,只要是希望我们的程序自动化模块化,设计相关 ...

  7. Python项目实践:绘制七段数码管

    绘制一个时间的七段数码管 七段数码管:https://baike.baidu.com/item/七段数码管 思考: 1. 绘制一条线 2. 绘制七条线,同时规定每条线绘制的先后顺序 3. 根据不同的数 ...

  8. Python 项目实践二(生成数据)第二篇

    接着上节继续学习,在本节中,我们将使用Python来生成随机漫步数据,再使用matplotlib以引人瞩目的方式将这些数据呈现出来.随机漫步是这样行走得到的路径:每次行走都完全是随机的,没有明确的方向 ...

  9. Python 项目实践二(下载数据)第四篇

    接着上节继续学习,在本节中,你将下载JSON格式的人口数据,并使用json模块来处理它们.Pygal提供了一个适合初学者使用的地图创建工具,你将使用它来对人口数据进行可视化,以探索全球人口的分布情况. ...

最新文章

  1. struts2登录后返回登录前的页面
  2. R语言可视化R原生plot函数与ggplot可视化结果组合、整合输出实战:原生R绘图plot函数可视化、ggplot2包可视化、R原生plot函数与ggplot可视化结果组合
  3. 机器学习篇-指标:AUC
  4. Yii框架常见问题汇总
  5. Java:14 个 Spring MVC 顶级技巧,随时用随时爽,一直用一直爽
  6. Web程序员的Mysql进阶序二之sql多条数据插入、多条数据更新、多表同时查询
  7. 点击链接如何直接跳转到相对应的聊天窗口
  8. 使用will和would来提出请求_42
  9. OSPF 224.0.0.5(AllSPFRouters)和224.0.0.6(AllDRouters)的区别
  10. 解决Agent admitted failure to sign using the kye with ssh
  11. 小白高速变大神,零基础菜鸟应该怎么学编程
  12. 转移服务器显示乱码,两台服务器之间数据传输乱码问题
  13. 修改PyCharm主题、字体大小、汉化PyCharm、安装translation翻译插件
  14. excel线性拟合的斜率_Excel 应用SLOPE函数计算线性回归线的斜率
  15. 软件需求工程 高校教学平台 项目章程
  16. Spring框架介绍
  17. matlab 0106,matlab中的plotyy
  18. 人工智能在音乐领域的应用概述(1)---听歌识曲
  19. 快速神经网络的训练算法LARS/LAMB工作原理 --UC Berkeley在读博士生尤洋
  20. Windows Server之浅谈SMB以及SMB小案例分享

热门文章

  1. 49.Kth Largest Element in an Array
  2. 算法 - 反转字符串
  3. css实现居中的各种方法
  4. 单指令流多数据流( SIMD)
  5. IEnumerable接口
  6. 案例:演示exception对象的使用
  7. es 根据_id查询_京东把 Elasticsearch 用得真牛逼!日均5亿订单查询完美解决
  8. kpi绩效考核流程图_KPI绩效考核法
  9. 匿名内部类 可以访问外部类_Java 内部类与外部类的互访使用小结
  10. 头像裁剪上传插件php,yii2.0 上传头像插件(可裁剪)yii2-avatar扩展包