我们继续用Python的海龟库来画图吧!

上图是画一朵花的程序,重点是6-12行,使用了函数来定义drawleaf:每一掰叶子由两条弧线组成,每一条弧线重复画15次,每次前进5步,右转6度。

看图形化代码就很清楚了,这朵花由4部分组成,一个向上长50步的直线,一片叶子,长150步的直线和6片叶子组成的花。

上图是最终的效果图,大家可以想一想,为什么花儿的直线部分比较粗呢?(后面有答案)

上图依然是花儿的程序,做了三方面的拓展:

第12行代码增加了画笔的粗细;

第6-10行代码,改变了叶子的函数,这里叶子由两个圆弧组成;

第18-20行代码,给这朵花增加了一片叶子。

图形化代码可以更清楚的看到变化。

具体效果如上图,感觉这朵花儿除了增加了叶子,变粗了线条,叶子从细长变的粗短了一些,整体变化不大!

上图的程序依然是那朵花儿,同样做了三个方面的拓展:

第5行代码,加快了画笔的速度,将速度设为了100;

第6行代码,将画笔初始状态设为抬笔,在第17行代码才设定为落笔状态。为什么第一幅花朵的直线部分比较粗呢?因为画了往返两次,从(0,0)先画到(0,-150),再累计往上移动150步,又画了回去。海龟画笔的默认起始位置是(0,0)。

第20-23行代码,第26-29行代码,是给叶子填充颜色;第32-37行代码,是给花朵填充颜色。

图形化代码较长,如上面两图。注意:不论是代码编程还是图形化编程,顺序非常重要。即使在图形化代码中移动了函数的位置,程序可能就不能正常执行了。

这次的花朵变化感觉挺大!填充了颜色,加快了画笔速度,更改了落笔位置。

本文内容除了函数部分,其余内容皆为之前知识的复习。

转自公众号:

临汾南城教辅中心

海龟画图 python禁行的交通标志_少儿python编程(7)海龟画图(拓展1)相关推荐

  1. python多大的孩子_少儿python教材适合多大的孩子?孩子接触起来困难吗?

    python教材在国内市场上运用的是非常广泛的,它能够给孩子带来更好的编程入门效果.少儿python教材适合多大的孩子?孩子接触起来困难吗?python教材适合4岁以上的孩子,它的优点就是通俗易懂,让 ...

  2. 海龟画图 python禁行的交通标志_Python画图教程~海龟画图~turtle

    个人博客:https://tang2333.xyz/ Python画图教程 1.运动控制 2.画笔控制 3.控制台控制 1. 运动控制 turtle.goto(x,y) 画笔定位到坐标 turtle. ...

  3. 88是python语言的整数类型_少儿Python编程_第三讲:常量变量和数据类型

    无论使用哪一种编程语言,甚至是学习数学.物理,都需要掌握常量.变量.表达式的概念和用法.本讲将带领读者进入编程世界,学习程序的基本元素. 3.1 基本数据类型 基本数据类型有数值型.布尔型和字符型.它 ...

  4. python model如何获取分类错误的数据_使用CNN和Keras进行95%准确度的交通标志识别的Python项目

    Python项目–交通标志识别 您一定已经听说过自动驾驶汽车,乘客可以在其中完全依靠汽车行驶.但是要实现5级自动驾驶,车辆必须了解并遵守所有交通规则. 在人工智能和技术进步的世界中,许多研究人员和大公 ...

  5. python turtle绕原点旋转_用Python也能画图?用Python来画个“python”

    Death is so final, whereas life is so full of possibilities.死了可什么都没了,而活着就有无限的可能.<权力的游戏> 往日回顾:来 ...

  6. python 二维数组心得_基于python 二维数组及画图的实例详解

    python中如何使用二维数组 在Python中,一个像这样的多维表格可以通过"序列的序列"实现.一个表格是行的序列.每一行又是独立单元格的序列.这类似于小编们使用的数学记号,在数 ...

  7. 【毕业设计】深度学习 opencv python 实现中国交通标志识别

    文章目录 0 前言 1 yolov5实现中国交通标志检测 2.算法原理 2.1 算法简介 2.2网络架构 2.3 关键代码 3 数据集处理 3.1 VOC格式介绍 3.2 将中国交通标志检测数据集CC ...

  8. python怎么画渐变颜色_使用python画图怎么设置渐变色

    Python中渐变的实现: 使用turtle库画一条渐变的蛇的代码:from turtle import * setup(500, 400, 200, 200) penup() fd(-250) pe ...

  9. python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

最新文章

  1. MySQL 语句整理 2019-5-3
  2. 小时和分钟的正则表达式
  3. 【数据结构与算法】之深入解析“二叉树的锯齿形层序遍历”的求解思路与算法示例
  4. 【C++深度剖析教程13】函数对象的分析
  5. APP录获取短信+通讯录网站源码
  6. c语言整形符号位_C语言中32位有符号整数如何定义
  7. Word,Excel联动结合邮件合并功能实现批量打印员工个人信息表桌牌奖状出试卷
  8. Windows10下安装使用Bochs-2.6.11
  9. 网络协议学习--SOAP协议(一)
  10. Java进阶(一) Java高效读取大文件,占内存少
  11. 单片机拟真电路图软件_单片机电流检测电路图大全(四款模拟电路设计原理图详解)...
  12. 关于自行修改人人商城模板文件目录指引
  13. Link context for 0x01 connection handle could not be fetched.
  14. Html设置背景图模糊,CSS设置背景图片模糊内容不模糊的解决方法
  15. 真无线蓝牙耳机推荐:2021最受欢迎的TWS耳机品牌
  16. HDMI协议介绍(一)--Overview
  17. it转正述职报告_IT试用期转正工作总结
  18. webpack简单打包PC网站前端资源
  19. Hystrix 1.5 滑动窗口实现原理总结
  20. IT世界里爱恨交加的OpenStack

热门文章

  1. 日常训练 2017.04.08 凶♂残♂的猪猪???
  2. Token的简单理解
  3. python面向对象 —— 类和对象(一)
  4. 搭建Groovy开发环境
  5. 处理Java堆溢出的简单思路
  6. linux搭建sftp服务器并设置免密登录
  7. 山东春考计算机专业本科上线多少人,山东省春季高考信息技术专业分析
  8. python字符串s最后一个字符的位置是_python截取字符串后几位?
  9. linux定位so快捷方式_使用addr2line命令定位到行号解析.so的文件
  10. COMSOL光电案列应用实操教学: