本篇内容介绍了“python如何实现彩色圆环”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
通过绘制彩色的圆环来学习列表的使用方法、颜色的使用技巧等,通过学习掌握python程序绘制彩色的图形的方法。
(1)绘制圆形
(2)设置画笔颜色
(3)变换画笔颜色的技巧
(4)列表使用技巧
(1)import
(2)turtle.Pen()
(3)circle()
(4)right()
(5)for循环
(6)range()
前面我们已经学习通过t.forward(x)语句来让海龟画笔来画直线段的方法,那能不能让海龟画圆形呢?当然可以,可以通过t.circle(x)语句来画出一个半径为x的圆。其实,只要将之前编写的程序中的t.forward(x)语句修改为t.circle(x)语句,即可让海龟绘制一个复杂的图形,如图所示:
t.circle(x)语句可以绘制一个半径为x的圆,每循环一次,x的值就增加1,所画圆的半径就增加1。画完一个圆后,画笔就旋转90°。
提示:
circle()命令中如果只有一个参数,则表示半径:
如果有两个参数,如circle(10,180),则第一个参数10为半径,第二个参数180为度数。加上第二个参数可以绘制圆弧和圆。circle(10,180)绘制出来的图形为半圆。
之前我们绘制的都是黑色的图形,接下来我们让海龟画笔画出彩色的图形。要绘制彩色的图形,只要将海龟画笔的颜色变成其他颜色即可。通过t.pencolor(‘red’)语句来设置画笔颜色。
常用的颜色包括bule(蓝色)、green(绿色)、yellow(黄色)、white(白色)、black(黑色)、purple(紫色)、brown(棕色)、gray(灰色)等。
上面讲解了将画笔设置为一种颜色的方法,可不可以让每个方向的圆环使用一种颜色呢》这样会更漂亮。如下图所示:
上面的程序是如何执行的呢?
(1)首先导入海龟绘图模块,并将变量t设置为海龟的画笔;然后创建列表colors,并加入red、yellow、blue、green四个元素。
(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列表中的第二个元素1,并将1存储在变量x中,变量x的值变为了1。1除以4得到余数1,然后执行colors[1],从列表colors中取第二个元素“yellow”作为画笔颜色的参数。接着将画笔颜色设置为黄色,画一个半径为1的圆,然后画笔向右转动90°。
(5)这样一次一次地继续执行,当for循环遍历range中最后一个元素99时,变量x的值变为99,99除以4得到余数3,然后执行colors[3],从列表colors中取第四个元素“green”作为画笔颜色的参数。接着将画笔颜色设置为绿色(green),画一个半径为99的圆,然后画笔向右转动90°。这样就画出一个四种颜色的图形。
提示:A除以B,如果A比B小,则相除后的余数是它自己。比如1除以4,余数为1。
“python如何实现彩色圆环”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。