使用Python画一朵玫瑰花
# -*- 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画一朵玫瑰花相关推荐
- 用python画一朵玫瑰花,送给你的女神
都知道python除了不能生孩子,基本上啥都可以做到,今天九叔就给大家演示一下用python画一朵玫瑰花,源码我会放到最后,大家可以拿去对自己心爱的人展示一下,先看看运行效果是那样的: 话不多说直接上 ...
- 如何用python画一朵玫瑰花-使用Python画一朵美丽的玫瑰花
原标题:使用Python画一朵美丽的玫瑰花 turtle 是 python 中一个强大的绘制图像的库,可以用来绘制各种图像,使用起来很方便.看看本文使用Python的turtle库画一朵美丽的玫瑰花, ...
- 手把手教你用Python画一朵玫瑰花送给你最重要的那个“她”
大家好,我是千与千寻. 今天是三八妇女节,说着这个词,第一感觉就是我已经out了 现在流行叫的是女神节,女生吗,大多数都喜欢花朵,尤其是玫瑰花. 不同的花朵有不同的花语,有的人送女朋友薰衣草,有的送玫 ...
- 【Python】手把手教你用Python画一朵玫瑰花送给你最重要的那个“她”
今天是三八妇女节,说着这个词,第一感觉就是我已经out了 现在流行叫的是女神节,女生吗,大多数都喜欢花朵,尤其是玫瑰花. 不同的花朵有不同的花语,有的人送女朋友薰衣草,有的送玫瑰花,不同的鲜花,有不同 ...
- python画一朵玫瑰花,制作成可执行文件
玫瑰花代码: import time import turtleturtle.setup(width=1565,height=995,startx=320,starty=10) turtle.spee ...
- 用python画玫瑰花代码-用python画一朵玫瑰花
废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ...
- 用python画玫瑰花教程-使用Python画一朵玫瑰花
# -*- coding: utf-8 -*-# @Time : 18-9-14 下午3:23# @Author : Felix Wangimport turtleimport mathdef p_l ...
- python画一束花_用python画一朵玫瑰花,拿去表白趴-Go语言中文社区
''' Created on Nov 18, 2017 @author: QiZhao ''' import turtle # 设置初始位置 turtle.penup() turtle.left(90 ...
- 用python画玫瑰花-用python画一朵玫瑰花
废话不多说,直接上代码 from turtle import * import time setup(600,800,0,0) speed(0) penup() seth(90) fd(340) se ...
最新文章
- S8会成为三星移动的转折点吗?
- BZOJ3246 IOI2013Dreaming
- python【力扣LeetCode算法题库】322-零钱兑换(动态规划)
- Mysql数据库操作语句总结
- java object 比较_Java比较两个对象
- MySQL 七天 学_7天玩转
- C++学习路线和参考资料
- Python中如何把一个UTC时间转换为本地时间
- Java读写二维数组到文件
- cc笔记_robotium_01
- iPhone 13系列相机有大升级:全系支持光学防抖功能
- 计算机考研专业综合考试二,2015计算机考研大纲:专业基础综合考试大纲原文(2)...
- 张量/tensor--详解
- 在Fedora上搭建GTK+的开发环境
- Android Framebuffer设置分辨率
- 在openSUSE-Leap-15.4-DVD-x86_64中使用佳能喷墨打印机ip2780
- 金蝶eas怎么引出凭证_如何引出会计分录序时簿?
- vue移动端监听切屏次数
- antd charts实现地图下钻
- mysql5.7.118安装_MySQL 5.7.XX zip 安装
热门文章
- ios学习记录 UITextField输入return键监听
- 实现软件自动启动代码
- 黑客入侵“在线影院”全过程2
- SCO UNIXWARE 文件系统损坏,后恢复数据成功
- 认识DOM的三大节点:元素节点,文本节点,属性节点以及nodeName,nodeType,nodeValue的区别
- 回归(regression)与分类(classification)的区别
- python 动态规划例子
- Apache Spark学习:利用Eclipse构建Spark集成开发环境
- 动态规划面试常考:最短路径和
- linux下shell编程