资讯专栏INFORMATION COLUMN

python循环之五颜六色环形完成实例

89542767 / 640人阅读

  本文关键给大家介绍了python循环之五颜六色环形完成实例详细说明,感兴趣的小伙伴可以参考借鉴一下,希望可以有一定的帮助,祝愿大家多多的发展,尽早涨薪


  五颜六色环形更好看


  A.教学内容


  根据制作五颜六色的环形去学习目录使用方法、色调的操作技巧等,在学习中把握python程序流程制作五颜六色的图型方式。


  B.知识要点


  (1)制作环形


  (2)设定画笔工具色调


  (3)转换画笔工具色调技巧


  (4)目录操作技巧


  C.需要用到的基本上指令


  (1)import


  (2)turtle.Pen()


  (3)circle()


  (4)right()


  (5)for循环


  (6)range()


  D.制作好看的圆图型

01.png

  前边己经学习培训根据t.forward(x)句子让海归画笔工具来画线段段方式,那不要让海归画圆形呢?完全可以,能通过t.circle(x)句子画图画了个半经为x的圆。实际上,只需把以前整理的系统中的t.forward(x)句子调整为t.circle(x)句子,就可以让海归制作1个繁杂的图型,如图:


  t.circle(x)句子能够制作1个半经为x的圆,每循坏一回,x的值就提高1,所绘圆半径就提高1。画好了一个圆形后,画笔工具就转动90°。


  提醒:


  circle()指令中如果仅仅是1个主要参数,也表示半经:


  假如有两种主要参数,如circle(10,180),则第一位主要参数10为半经,第2个主要参数180为近视度数。再加上第2个主要参数能够制作弧形和圆。circle(10,180)制作出的图型为半圆形。


  E.给图型加上色调

02.png

  之前制作都是黑色图型,下面我们让海归画笔画出五颜六色的图型。要制作五颜六色的图型,只需把海归画笔工具颜色变成深颜色就可以。根据t.pencolor(‘red’)句子来设定画笔工具色调。


  常见的色调包含bule(深蓝色)、green(翠绿色)、yellow(淡黄色)、white(乳白色)、black(灰黑色)、purple(蓝紫色)、brown(深棕色)、gray(灰白色)等。

03.png

  上边介绍了将画笔设置为一个颜色的办法,能不能让每一个角度的环形采用一个颜色呢》这样会更好看。如图所示:


  上边的流程是怎么执行的?


  (1)最先导进海龟绘图控制模块,并把自变量t设置成海归的画笔工具;随后建立目录colors,并加入red、yellow、blue、green4个原素。


  (2)然后range(100)会形成从0到99的连续不断的数;t.circle(x)句子让海归画笔画了个以x为半经的圆;t.right(90)句子让海归画笔工具往右动90°。


  (3)初次实行循坏时,for循环先浏览range页面上的第一个元素0,并把0存放在自变量x中,自变量x的值变成了0,0除于4获得被除数0.随后实行colors[0],从目录colors中取第一个元素“red”做为画笔工具色调的主要参数。然后将画笔工具颜色设置为鲜红色(red),并画个半经为0的圆,随后画笔工具往右动90°


  (4)实行再次循坏,for循环浏览range页面上的第2个原素1,并把1存放在自变量x中,自变量x的值变成了1。1除于4获得被除数1,随后实行colors[1],从目录colors中取第2个原素“yellow”做为画笔工具色调的主要参数。然后将画笔工具颜色设置为淡黄色,画个半经为1的圆,随后画笔工具往右动90°。


  (5)那样一次一次地执行命令,当for循环循环遍历range中最后一个元素99时,自变量x的值变成99,99除于4获得被除数3,随后实行colors[3],从目录colors中取第4个原素“green”做为画笔工具色调的主要参数。然后将画笔工具颜色设置为翠绿色(green),画个半经为99的圆,随后画笔工具往右动90°。这个就画了个三种颜色的图型。


  提醒:A除于B,假如A比B小,则相除后余数是它本身。例如1除于4,被除数为1。


  综上所述,这篇文章就给大家介绍到这里了,希望可以给大家带来帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129036.html

相关文章

  • python函数案例魔镜完成全过程

      本文关键给大家介绍了python函数案例魔镜完成全过程详细说明,感兴趣的小伙伴可以参考借鉴一下,希望可以有一定的帮助,祝愿大家多多的发展,尽早涨薪  撰写魔镜程序流程  这节里的魔镜根据五颜六色任意涡状线来达到。我们先界定一个函数draw(),这一函数公式用于制作1个涡状线,函数中的画笔工具初始状态的坐标系为函数的2个实参。随后调用函数时应用1个for循环来达到数次调用函数,与此同时,函数的2...

    89542767 评论0 收藏0
  • python函数案例魔镜完成全过程

      本文关键给大家介绍了python函数案例魔镜完成全过程详细说明,感兴趣的小伙伴可以参考借鉴一下,希望可以有一定的帮助,祝愿大家多多的发展,尽早涨薪  撰写魔镜程序流程  这节里的魔镜根据五颜六色任意螺旋来达到。我们先界定一个函数draw(),这一函数公式用于制作1个螺旋,函数中的画笔工具起始点的坐标系为函数的2个实参。随后调用函数时应用1个for循环来达到数次调用函数,与此同时,函数的2个实参...

    89542767 评论0 收藏0
  • Java设计模式策略模式详解

    摘要:下面我们就来介绍怎么用策略模式来解决这个问题。结果很快的跳很快的跑红蓝相间的超人狗不会跳不会跑红蓝相间的超人狗总结策略模式就是把所有的可变的行为都抽取出来放到接口中,然后定义很多的行为类去实现接口。 策略模式就是定义了一系列的的算法,将它们都单独封装起来,让他们之间可以相互替换,可以让算法的变化独立于使用算法的客户。 首先创建一个Dog父类,有run方法控制跑,jump方法控制跳,c...

    DevTalking 评论0 收藏0
  • 数据结构知否知否系列 — 队列篇

    摘要:初始化队列初始化一个存储队列中元素的数据结构,如果未传入默认赋值空数组,传入需先校验类型是否正确。头等舱和商务舱乘客的优先级要高于经济舱乘客。在有些国家,老年人和孕妇或带小孩的妇女登机时也享有高于其他乘客的优先级。 有一天,当回顾自己走过的路时,你会发现这些奋斗不息的岁月,才是最美好的人生。——弗洛伊德 队列,英文 First In First Out 简称 FIFO,遵从先进先出的原...

    galois 评论0 收藏0
  • Swoole 源码分析——基础模块Queue队列

    摘要:消息队列的接受消息队列的接受是利用函数,其中是消息的类型,该参数会取出指定类型的消息,如果设定的是争抢模式,该值会统一为,否则该值就是消息发送目的的。环形队列的消息入队发送消息首先要确定环形队列的队尾。取模操作可以优化 前言 swoole 的底层队列有两种:进程间通信 IPC 的消息队列 swMsgQueue,与环形队列 swRingQueue。IPC 的消息队列用于 task_wor...

    jollywing 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<