栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python入门】Turtle海龟库:利用海龟画笔绘制彩色圆环

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python入门】Turtle海龟库:利用海龟画笔绘制彩色圆环

使用海龟模块,绘制多个圆环

功能要求

使用海龟模块,绘制多个圆环。

实例代码

import turtle

t = turtle.Pen()



for x in range(100):

    t.circle(x)

    t.right(90)



turtle.done()

运行结果

 

 

知识说明

circle()函数如果只有一个参数,则表示圆的半径;如果有两个参数,如circle(10,90),则第一个参数10为半径,第二个参数90为度数,表示画了一个半径为10的圆弧。

代码分析

for x in range(100):

    t.circle(x)

    t.right(90):循环100次,每次用于绘制一个半径为x的圆,每循环一次,x的值就增加1,所画的半径就增加1。画完一条圆后,画笔就旋转90°。

使用海龟模块,绘制多个红色圆环

功能要求

使用海龟模块,绘制多个红色圆环。

实例代码

import turtle

t = turtle.Pen()



t.pencolor('red')

for x in range(100):

    t.circle(x)

    t.right(90)



turtle.done()

运行结果

 

 

代码分析

在代码中添加t.pencolor('red')函数可将画笔设置为红色(red)。

常用的颜色包括blue(蓝色)、green(绿色)、yellow(黄色)、white(白色)、black(黑色)、purple(紫色)、brown(棕色)、gray(灰色)等。

使用海龟模块,绘制彩色圆环

实例说明

使用海龟模块,绘制彩色圆环。将每个方向的圆环使用一种颜色。

实例代码

import turtle

t = turtle.Pen()



colors = ['red','yellow','blue','green']

for x in range(100):

    t.pencolor(colors[x%4])

    t.circle(x)

    t.right(90)



turtle.done()

运行结果

 

 

代码分析

colors = ['red','yellow','blue','green']:创建一个名为colors的列表,列表中有四个元素(颜色),分别是red(红)、yellow(黄)、blue(蓝)和green(绿)。

for x in range(100):

    t.pencolor(colors[x%4])

    t.circle(x)

    t.right(90):在for循环中,每次循环时,画笔设置为一种颜色,画笔的颜色从colors列表中获取,即从colors列表中去一个元素作为参数,%是取余数的符号,x%4表示x除以4得到的余数。

程序执行过程:

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中,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”作为画笔颜色的参数。接着将画笔颜色设置为黄色(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。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864821.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号