可以用python内置的turtle库绘制 ,很简单但是功能很强大

绘制小红花代码如下

import turtle

import math

def 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/n

p_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) / 360

n = int(arc_length / 4) + 1

step_length = arc_length / n

step_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, 40, 80, 180)

t.end_fill()

def main():

window=turtle.Screen() #creat a screen

window.bgcolor("blue")

lucy=turtle.Turtle()

lucy.shape("turtle")

lucy.color("red")

lucy.width(5)

lucy.speed(0)

# Drawing flower

flower(lucy, 10, 40, 100, 360)

# Drawing pedicel

lucy.color("brown")

lucy.rt(90)

lucy.fd(200)

# Drawing leaf

lucy.rt(270)

lucy.color("green")

leaf(lucy, 40, 80, 180)

lucy.ht()

window.exitonclick()

main()

python画小汽车_Python语言怎么画小红花?相关推荐

  1. python绘制对数函数_python中如何画对数函数图?

    小伙伴们还记不记得,在高考数学题后面的大题总会出现对数函数,需要我们画成对数函数图才能解答.之前小编向大家介绍对数log函数的表示方法(https://www.py.cn/jishu/jichu/21 ...

  2. 把python语言翻译出来_Python语言实现翻译小工具(Python打包成exe文件)

    本文主要向大家介绍了Python语言实现翻译小工具(Python打包成exe文件),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.环境 windows10 python3.5 ...

  3. c语言字符画火箭,C语言字符画-字符闪画

    C语言字符画-字符闪画 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得收入 ...

  4. python操作符顺序_Python语言中的操作符与运算顺序

    在新鲜出炉的9月TIOBE编程语言排行榜上,Python历史性的挤下C++,次进入前三位,Python的热度也以肉眼可见的速度快速上涨着,学习Python的人越来越多,不只是成人,很多青少儿也选择从P ...

  5. c和python的优缺点_Python语言有什么优缺点?

    在很多人眼中,Python是一门全能语言,可以做很多的事情,那么你知道Python有什么优缺点吗?我想这是很多人都比较好奇的问题,我们一起来看看吧. 优点: Python是一种代表简单主义思想的语言, ...

  6. python用turtle画太阳花_Python绘图——认识turtle小海龟

    海龟作图,turtle是Python重要的标准库之一,我们可以编写指令让一个虚拟的小海龟在屏幕上来回移动.这个海龟带着一只钢笔(pen),我们可以让海龟无论移动到哪都使用这只钢笔来绘制线条. 海龟作图 ...

  7. python用turtle画彩虹_Python语言,绘制彩虹场景

    在生活中,我们总会遇到各种各样的困难,我们都能听到鼓励我们的话,风雨之后才能见彩虹! 今天就和大家分享一下,使用编程代码去绘制我们心中的彩虹! 使用Python语言编程,来绘制彩虹的程序在下面! 彩虹 ...

  8. 用python海龟制图画花瓣_Python竟能画这么漂亮的花,帅呆了(代码分享)

    阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...

  9. 用python花猫_Python竟能画这么漂亮的花,帅呆了(代码分享)

    阅读本文大概需要3分钟 关于函数和模块讲了这么久,我一直想用一个好玩有趣的小例子来总结一下,同时也作为实战练习一下. 趣味编程其实是最好的学习途径,回想十几年前我刚毕业的时候,第一份工作就给手机上写a ...

最新文章

  1. linux zipinfo 命令详解
  2. 简单多边形三角化(暴力)
  3. sqlite 的几点见解
  4. BZOJ 1096: [ZJOI2007]仓库建设 | 斜率优化DP
  5. linux命令 dstat,dstat命令
  6. 诺基亚pc远程服务器,用远程桌面把win10装进iphone —-40核256G内存的生产力工具随身带...
  7. 网课答案查询单页源码+免费题库API接口
  8. ES6 模板字符串用法
  9. 柴静《看见》摘抄及小评
  10. 【lizhi125】分区助手:分区魔术师的终结者/无损分区魔术师!(免费中文完美支持Win7/32与64位系统)
  11. 百度热力图颜色说明_揭秘!张家口100万人口热力图,看完你就知道房子该买哪里了...
  12. 甘特图(xGantt)项目管理 - 多维企业级
  13. Java SE 第三讲(原生数据类型使用陷阱 Pitfall of Primitive Data Type)
  14. Python性能分析入门——cProfile、可视化、逐行分析、内存分析
  15. r统计建模与r软件期末考试题_《统计建模与R软件》电子版(薛毅著)
  16. 牛牛和DRB迷宫Ⅰ【动态规划】
  17. 达特茅斯计算机专业师资力量如何,达特茅斯学院计算机信息介绍 优势专业选到就是赚到...
  18. 台湾清华大学物联网--003 物联网传感器与传感网络设计
  19. 彻底禁断禁用wps联网
  20. 详解Windows通过命令行查看电脑连接过的WIFI密码

热门文章

  1. linux下怎么进入mysql界面_linux界面进入mysql命令
  2. 美国计算机专业硕博连读,美国留学硕博连读了解
  3. ubuntu 重启命令,ubuntu 重启网卡方法 修改DNS 不生效处理
  4. 【hessian】一 hessian 基本介绍
  5. 查看计算机计划,处理器计划,手把手教你电脑处理器怎么查看
  6. “开挂”-修改植物大战僵尸的关卡和金币
  7. 如何用U盘启动树莓派,没有SD/TF卡怎么启动树莓派
  8. 【Word】Word数字编号到10以后与文字之间间隙过大的解决办法
  9. mysql_fetch_row ()出现段错误_段段天刀手游古董鉴定大全上线~最全古董鉴定攻略...
  10. javax.el.PropertyNotFoundException: Property 'fullName' not found on type java.lang.String