通过了控制语句的学习,我们现在来进行对之前绘图的熟悉

首先,我们来复习一下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()   #程序执行完,窗口仍然在

运行效果:

python彩色同心圆代码 python画彩色同心圆_ci