I need 6 pentagon 5 small ones(inner) and 1 large one(outer), those 6 pentagon's 5 sides should be in 5 different colors我是python编程的新手,在我学习python中的嵌套for loop前几天。在
问题是,当我运行我的代码时,循环需要很长时间才能停止,我讨厌这样,我希望我的程序只画5个五边形,用5种不同的颜色,我的代码是这样的:
import turtle;
count = 5;
turtle.speed(5);
for steps in range(count) :
for color in ['blue','red','green','pink','yellow'] :
turtle.color(color);
turtle.forward(100);
turtle.right(360/count);
for moreSteps in range(color) :
for color in ['blue','red','green','pink','yellow'] :
turtle.color(color);
turtle.forward(50);
turtle.right(360/count);
turtle.done()
请有人帮我拿这个谢谢。在
所有的评论都很有帮助。把颜色放在最外面的循环中,这样每个五角大楼的颜色都是一样的。然后避免在前一个五角大楼的顶部绘制,在每个五角大楼后面移动一点。比如:
相关问题 更多 >
编程相关推荐