少儿python编程之两打海龟画图形

少儿python编程之两打海龟画图形

本例是24只海龟几乎同时移动画出来的图形,每只海龟画了两段“曲线”,画了一段红色曲线后向后转又画一段绿色的曲线。
程序首先把背景设为黑色,然后生成24只海龟把它们放到一个列表。接着让列表里的海龟依次画“曲线”。

#下面是python 源代码示例:

 

""" 073_两打海龟画图形.py
    本程序生成24只海龟,每只海龟画一段曲线后折回,再画一段曲线。  
    
"""
from turtle import *
bgcolor('black')
delay(0)
两打海龟=[]
for i in range(24):
    两打海龟.append(Turtle(shape='blank'))  #把每只海龟放到列表,方便统筹安排。


计数器=0
for 每只龟 in 两打海龟:                     #设置每只龟的一些初始属性。
    每只龟.speed(0)
    每只龟.pensize(2)
    每只龟.setheading(计数器*15)            #设定每只龟的初始方向,360/24=15度
    每只龟.color('black','black')
    计数器=计数器+1
    
红色=0                                      #总共重复20次。
for i in range(20):                         #   让每只龟移动15像素后旋转10度。
    红色=红色+12                            
    for 每只龟 in 两打海龟:
        每只龟.fd(15)
        每只龟.right(10)
        每只龟.pencolor(红色,0,0)
        title('红色分量为:' + str(红色))

for 每只龟 in 两打海龟:                     #让每只海龟向后,即转180度。
    每只龟.right(180)
    
绿色=0
for i in range(20):
    绿色=绿色+12
    for 每只龟 in 两打海龟:
        每只龟.fd(15)
        每只龟.right(10)
        每只龟.pencolor(0,绿色,0)
        title('绿色分量为:' + str(绿色))

少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133

画出来的图形是这样的:

李兴球

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