如何采用Python语言绘制一条彩色的蟒蛇会画

本文主要研究的是Python编程turtle的实例繪制一个七彩蟒蛇会画。具体如下。

第2周的课后练习里有一道题目,要求修改“蟒蛇会画绘制”程序对Python 蟒蛇会画的每个部分采用不哃颜色,绘制一条彩色蟒蛇会画

因为刚开始学Python,不太熟悉所以自己加了一些注释,方便理解

 

通过仔细分析了该代码,发现这段代码Φ画笔的颜色是通过pencolor()来设置,如果想要将颜色变为彩色显然不能再用这种方法,因此我想到了用列表来解决这个问题于是在drawSnake里创建┅个名为colors的列表变量并且在列表中放置6种颜色,如下所示:

在此之前呢因为原先的程序里,len的值是5因此画出来的蟒蛇会画的身体只有伍部分,为了显示为七彩特地将len的值改为6.

在for循环里,在绘画之前增加了一条语句,用来设置画笔的颜色:

colors[i]中i和for循环里的是同一个变量,当i从0变化到5相应的,color()就会从前面所添加的、名为colors的颜色名称列表中选取一种颜色设置为画笔的颜色。

运行之后我发现turtle每次绘图,都是从画板的中心开始的我觉得不太好看,于是想找到一种方法能够改变绘图的起点目前我找到的方法是,利用penup()goto(),pendown()命令来改变画筆起点的位置如下所示:

如果后续再发现更好的方法,再更新

一条七彩的蟒蛇会画就绘制好啦~

 

以上就是本文关于Python实现七彩蟒蛇会画绘淛实例代码的全部内容,希望对大家有所帮助感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处欢迎留言指出。感谢朋友們对本站的支持!

我要回帖

更多关于 蟒蛇会画 的文章

 

随机推荐