这是一个画彩色图形的案例,本程序还可以进行优化,请分析代码!
#下面是python画螺旋转小广块彩图源代码示例:
"""058_螺旋彩图.py 本节课我们主要理解代码中名为指针的变量的作用。 """ from turtle import * def 画正方形(龟,边长): 龟.pendown() 龟.begin_fill() for i in range(4): 龟.fd(边长) 龟.right(90) 龟.end_fill() 龟.penup() 颜色表=('red','orange','yellow','green','cyan','blue','purple') t=Turtle() #创建了一只海龟,默认方向为向上,即朝向正北方向,方向度数为0度。 t.speed(0) 屏幕=t.getscreen() #得到t的画图屏幕对象, 屏幕.bgcolor("black") #给屏幕设定背景颜色为黑色。 指针=0 for i in range(150): t.pencolor(颜色表[指针]) t.fillcolor(颜色表[指针]) 画正方形(t,10) t.fd(15+i/2) t.right(28) 指针=指针+1 #颜色表的长度是7,当指针到了7的值是,又变成0了 if 指针==len(颜色表): #指针的值为0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3.... 指针=0 #难道每次都要重新计算一下颜色表的长度?
运行结果会画如下图形:
少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133
发表评论