少儿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

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 少儿python编程之海龟画螺旋转小广块彩图
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页