少儿python编程之海龟画螺旋转小广块彩图

少儿python编程之海龟画螺旋转小广块彩图

这是一个画彩色图形的案例,本程序还可以进行优化,请分析代码!

#下面是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

李兴球

李兴球的博客是Python创意编程原创博客