少儿python编程之练习九正方形区域打点实验参考答案

题目是编程让海龟在边长为200的正方形区域打彩色的圆点。

#下是参考答案:

  
"""049_练习九.py
编制程序让10只海龟在边长为200的正方形区域里随机移动,移动到新的地方就打一个点。
打点的命令是dot(),参数是直径。如 dot(10)能打一个直径为10像素的点。
程序中可设置隐藏海龟,这样运行会更快。

"""

from turtle import *

from random import choice,randint    #choice是从序列中随机选择一个项目的命令

颜色表=('red','orange','yellow','green','cyan','blue','purple','black','white','gray','brown')

海龟窝=[]
for i in range(10):
    海龟窝.append(Turtle())
    
for 龟 in 海龟窝:
    龟.hideturtle()

for i in range(100):
    for 龟 in 海龟窝:        #让每只海龟都goto到新的地方打一个点。
        龟.pencolor(choice(颜色表))   #从颜色表中随机选择一个字符串做为颜色值
        x=randint(-100,100)
        y=randint(-100,100)
        龟.goto(x,y)
        龟.dot(10)

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