这是一个画彩色图形的案例,本程序还可以进行优化,请分析代码!
#下面是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

