转自 # http://blog.tibarazmi.com/draw-flower-using-turtle

操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令
1. 运动命令:
forward(degree)  #向前移动距离degree代表距离
backward(degree) #向后移动距离degree代表距离
right(degree)    #向右移动多少度
left(degree)      #向左移动多少度
goto(x,y)           #将画笔移动到坐标为x,y的位置
stamp()           #复制当前图形
speed(speed)     #画笔绘制的速度范围[0,10]整数

2. 画笔控制命令:
down() #移动时绘制图形,缺省时也为绘制
up()      #移动时不绘制图形
pensize(width)     #绘制图形时的宽度
color(colorstring) #绘制图形时的颜色
fillcolor(colorstring) #绘制图形的填充颜色
fill(Ture)
fill(false)

lucy : 梦想照进现实;露茜;青春风采;

draw_flower1.py

# -*- coding: cp936 -*-
import 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() # hideturtlewindow.exitonclick()main()

python : turtle 画一朵花相关推荐

  1. python画图turtle花开_Python绘图之(5)turtle 画一朵花

    操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令 1. 运动命令: forward(degree)  #向前移动距离degree代表距离 backward(deg ...

  2. 用python海龟制图画花瓣_Python绘图之(5)turtle 画一朵花

    操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令 1. 运动命令: forward(degree) #向前移动距离degree代表距离 backward(degr ...

  3. python用turtle画字母n、h_详解python使用turtle库来画一朵花

    看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移. 当然不能提前看答案,自己试着写代码. 之前有用过海龟画图来画过五角星.奥运五环.围棋盘等,所以感觉不难. # !/usr/bin ...

  4. python四瓣花图形_详解python使用turtle库来画一朵花

    看了群主最后成像的图片,应该是循环了36次画方框,每次有10度的偏移. 当然不能提前看答案,自己试着写代码. 之前有用过海龟画图来画过五角星.奥运五环.围棋盘等,所以感觉不难. # !/usr/bin ...

  5. 用python画小花_用python的小海龟 Turtle 画一朵好看又有趣的小花

    1967年, Daniel G. Bobrow , Wally Feurzeig , Seymour Papert 和 Cynthia Solomon 设计了LOGO编程语言,用一种直观的方式教孩子们 ...

  6. python海龟怎样写字又快又好看_用python的小海龟 Turtle 画一朵好看又有趣的小花-Go语言中文社区...

    1967年, Daniel G. Bobrow , Wally Feurzeig , Seymour Papert 和 Cynthia Solomon 设计了LOGO编程语言,用一种直观的方式教孩子们 ...

  7. 怎么python画好几朵玫瑰花_教你使用python画一朵花送女朋友

    本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...

  8. 用python画满天星花朵_如何使用python做一个可以画一朵花的小程序?

    这篇文章可以交给你怎么在windows或macOS与python3环境下做出一个可以根据你的自定义设置画出一朵花的程序. 在开始写正式的逻辑代码之前,我们要先导入一些库: from tkinter i ...

  9. python画花女朋友_教你使用python画一朵花送女朋友

    本文实例为大家分享了用python画一朵花的具体代码,供大家参考,具体内容如下 第一种,画法 from turtle import * import time setup(600,800,0,0) s ...

最新文章

  1. Pygame Rect区域位置(图解)
  2. DOS 和 Linux 常用命令的对比
  3. LINQ to Entities 基于方法的查询语法
  4. Mysql 查询一天中每半小时记录的数量
  5. 修改 oracle dbid,更改数据库DBID
  6. 到底能不能做一辈子的程序员——大龄程序员将何去何从
  7. LeetCode 61旋转链表-中等
  8. 动态规划之正则表达式匹配字符串
  9. Windows Mobile 6.5 新功能widget开发
  10. mysql集群搭建.pdf,内容太过真实
  11. 顺时针 vs 逆时针
  12. Keil3/4/5 For C51安装教程(附Baidu 云链接)
  13. 设计模式之GOF23观察者模式
  14. 长微博生成器html,微信文章怎么搬到微博中?微信内容一键生成长微博的技巧
  15. ios设备管理 iMazing官方免费激活电脑版下载v2.11.6.0
  16. jQuery 官网下载js
  17. 开源 android 播放器
  18. 多线程私有数据pthread_key_create
  19. Java基础【08】常用API——RandomAccessFile相关API
  20. 美容院如何提升员工敬业度?

热门文章

  1. 鸿蒙系统诞生的背景,为何国产系统发展多年无人问津,华为鸿蒙系统刚一开始就引起轰动...
  2. makefile教程_Makefile教程
  3. 微信公众号给微信用户推送信息 模板信息
  4. php判断无理数,经典证明:几乎所有有理数都是无理数的无理数次方
  5. 「2020」拼多多数据分析笔试题 | 附解答
  6. 网络文件存储系统(三)fastdfs分布式文件系统实战
  7. 2016天津成考计算机试题,2016年天津事业单位考试《职业能力测验》(部分)试题及答案解析...
  8. A40I工控主板(SBC-X40I)USB接口读写测试
  9. iOS开发 - 给Label加下划线、中划线
  10. 2022-2028全球及中国食品加工机械行业研究及十四五规划分析报告