# -*- coding: utf-8 -*-
# @Time    : 18-9-14 下午12:47
# @Author  : Felix Wangfrom turtle import *
import timesetup(600, 800, 0, 0)
speed(0)
penup()
seth(90)
fd(340)
seth(0)
pendown()
#
speed(5)
begin_fill()
fillcolor('red')
circle(50, 30)for i in range(10):fd(1)left(10)
#
circle(40, 40)
#
for i in range(6):fd(1)left(3)
#
circle(80, 40)
#
for i in range(20):fd(0.5)left(5)
#
circle(80, 45)
#
for i in range(10):fd(2)left(1)
#
circle(80, 25)
#
for i in range(20):fd(1)left(4)
#
circle(50, 50)
#
time.sleep(0.1)
#
circle(120, 55)
#
speed(0)
#
seth(-90)
fd(70)
#
right(150)
fd(20)left(140)
circle(140, 90)left(30)
circle(160, 100)left(130)
fd(25)penup()
right(150)
circle(40, 80)
pendown()left(115)
fd(60)penup()
left(180)
fd(60)
pendown()end_fill()right(120)
circle(-50, 50)
circle(-20, 90)speed(1)
fd(75)speed(0)
circle(90, 110)penup()
left(162)
fd(185)
left(170)
pendown()
circle(200, 10)
circle(100, 40)
circle(-52, 115)
left(20)
circle(100, 20)
circle(300, 20)
speed(1)
fd(250)penup()
speed(0)
left(180)
fd(250)
circle(-300, 7)
right(80)
circle(200, 5)
pendown()left(60)
begin_fill()
fillcolor('green')
circle(-80, 100)
right(90)
fd(10)
left(20)
circle(-63, 127)
end_fill()penup()
left(50)
fd(20)
left(180)pendown()
circle(200, 25)penup()
right(150)fd(180)right(40)
pendown()
begin_fill()
fillcolor('green')
circle(-100, 80)
right(150)
fd(10)
left(60)
circle(-80, 98)
end_fill()penup()
left(60)
fd(13)
left(180)pendown()
speed(1)
circle(-200, 23)exitonclick()

效果图:

再附上一朵小花的绘制方法:

# -*- coding: utf-8 -*-
# @Time    : 18-9-14 下午3:23
# @Author  : Felix Wangimport turtle
import mathdef p_line(t, n, length, angle):"""Draws n line segments."""for i in range(n):t.fd(length)t.lt(angle)def polygon(t, n, length):"""Draws a polygon with n sides."""angle = 360 / np_line(t, n, length, angle)def arc(t, r, angle):"""Draws an arc with the given radius and angle."""arc_length = 2 * math.pi * r * abs(angle) / 360n = int(arc_length / 4) + 1step_length = arc_length / nstep_angle = float(angle) / n# Before starting reduces, making a slight left turn.t.lt(step_angle / 2)p_line(t, n, step_length, step_angle)t.rt(step_angle / 2)def petal(t, r, angle):"""Draws a 花瓣 using two arcs."""for i in range(2):arc(t, r, angle)t.lt(180 - angle)def flower(t, n, r, angle, p):"""Draws a flower with n petals."""for i in range(n):petal(t, r, angle)t.lt(p / n)def leaf(t, r, angle, p):"""Draws a 叶子 and fill it."""t.begin_fill()  # Begin the fill process.
    t.down()flower(t, 1, r, angle, p)t.end_fill()def main():window = turtle.Screen()  # creat a screenwindow.bgcolor("white")window.title("draw a flower")lucy = turtle.Turtle()lucy.shape("turtle")lucy.color("red")lucy.width(3)# lucy.speed(10)# Drawing flowerflower(lucy, 7, 60, 100, 360)# Drawing pedicellucy.color("brown")lucy.rt(90)lucy.fd(200)# Drawing leaf 1lucy.width(1)lucy.rt(270)lucy.color("green")leaf(lucy, 40, 80, 180)lucy.rt(140)lucy.color("black")lucy.fd(30)lucy.lt(180)lucy.fd(30)# Drawing leaf 2lucy.rt(120)lucy.color("green")leaf(lucy, 40, 80, 180)lucy.color("black")lucy.rt(140)lucy.fd(30)lucy.ht()  # hideturtle
    window.exitonclick()main()

一朵小花

转载于:https://www.cnblogs.com/felixwang2/p/9646784.html

使用Python画一朵玫瑰花相关推荐

  1. 用python画一朵玫瑰花,送给你的女神

    都知道python除了不能生孩子,基本上啥都可以做到,今天九叔就给大家演示一下用python画一朵玫瑰花,源码我会放到最后,大家可以拿去对自己心爱的人展示一下,先看看运行效果是那样的: 话不多说直接上 ...

  2. 如何用python画一朵玫瑰花-使用Python画一朵美丽的玫瑰花

    原标题:使用Python画一朵美丽的玫瑰花 turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便.看看本文使用Python的turtle库画一朵美丽的玫瑰花, ...

  3. 手把手教你用Python画一朵玫瑰花送给你最重要的那个“她”

    大家好,我是千与千寻. 今天是三八妇女节,说着这个词,第一感觉就是我已经out了 现在流行叫的是女神节,女生吗,大多数都喜欢花朵,尤其是玫瑰花. 不同的花朵有不同的花语,有的人送女朋友薰衣草,有的送玫 ...

  4. 【Python】手把手教你用Python画一朵玫瑰花送给你最重要的那个“她”

    今天是三八妇女节,说着这个词,第一感觉就是我已经out了 现在流行叫的是女神节,女生吗,大多数都喜欢花朵,尤其是玫瑰花. 不同的花朵有不同的花语,有的人送女朋友薰衣草,有的送玫瑰花,不同的鲜花,有不同 ...

  5. python画一朵玫瑰花,制作成可执行文件

    玫瑰花代码: import time import turtleturtle.setup(width=1565,height=995,startx=320,starty=10) turtle.spee ...

  6. 用python画玫瑰花代码-用python画一朵玫瑰花

    废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ...

  7. 用python画玫瑰花教程-使用Python画一朵玫瑰花

    # -*- coding: utf-8 -*-# @Time : 18-9-14 下午3:23# @Author : Felix Wangimport turtleimport mathdef p_l ...

  8. python画一束花_用python画一朵玫瑰花,拿去表白趴-Go语言中文社区

    ''' Created on Nov 18, 2017 @author: QiZhao ''' import turtle # 设置初始位置 turtle.penup() turtle.left(90 ...

  9. 用python画玫瑰花-用python画一朵玫瑰花

    废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ...

最新文章

  1. S8会成为三星移动的转折点吗?
  2. BZOJ3246 IOI2013Dreaming
  3. python【力扣LeetCode算法题库】322-零钱兑换(动态规划)
  4. Mysql数据库操作语句总结
  5. java object 比较_Java比较两个对象
  6. MySQL 七天 学_7天玩转
  7. C++学习路线和参考资料
  8. Python中如何把一个UTC时间转换为本地时间
  9. Java读写二维数组到文件
  10. cc笔记_robotium_01
  11. iPhone 13系列相机有大升级:全系支持光学防抖功能
  12. 计算机考研专业综合考试二,2015计算机考研大纲:专业基础综合考试大纲原文(2)...
  13. 张量/tensor--详解
  14. 在Fedora上搭建GTK+的开发环境
  15. Android Framebuffer设置分辨率
  16. 在openSUSE-Leap-15.4-DVD-x86_64中使用佳能喷墨打印机ip2780
  17. 金蝶eas怎么引出凭证_如何引出会计分录序时簿?
  18. vue移动端监听切屏次数
  19. antd charts实现地图下钻
  20. mysql5.7.118安装_MySQL 5.7.XX zip 安装

热门文章

  1. ios学习记录 UITextField输入return键监听
  2. 实现软件自动启动代码
  3. 黑客入侵“在线影院”全过程2
  4. SCO UNIXWARE 文件系统损坏,后恢复数据成功
  5. 认识DOM的三大节点:元素节点,文本节点,属性节点以及nodeName,nodeType,nodeValue的区别
  6. 回归(regression)与分类(classification)的区别
  7. python 动态规划例子
  8. Apache Spark学习:利用Eclipse构建Spark集成开发环境
  9. 动态规划面试常考:最短路径和
  10. linux下shell编程