通过了控制语句的学习,我们现在来进行对之前绘图的熟悉
首先,我们来复习一下turtle包中常用到的方法:
import turtle #导入海龟绘图包
t = turtle.Pen() #获取画笔
t.width() #设置笔迹的宽度
t.speed() #设置画笔的速度 0:最快的 1:最慢的 5/10:比较快
t.goto(a,b) # 画笔去到指定位置(a,b)
t.pendown() #笔落
t.penup() #笔起
t.color() #笔迹的颜色
t.circle© #画出一个半径为c的圆
turtle.done() #画图结束后保留窗口
[操作]画出多个颜色不同同心圆
思路,每次画出一个圆都要让画笔偏移到圆心位置不变的时候,然后循环起笔落笔。通过一个元组可以来存放不同的颜色。如果要不断的取元组中的颜色,我们可以采用模元组的长度来实现
import turtle
t = turtle.Pen()
t.speed(0) #0:最快的 1:最慢的 5/10:比较快
t.width(4) #设置宽度
my_color = ("red","green","yellow","blue","purple")
for x in range(20):
t.goto(0,-(x-1)*20)
t.pendown()
t.color(my_color[x%len(my_color)]) #这样就可以不断的循环使用元组里的颜色
t.circle(x*20)
t.penup()
turtle.done() #程序执行完,窗口仍然在
运行效果: