我有一个快速的问题,使用龟与Python。我想最终的绘图看起来像这样:http://i.stack.imgur.com/IFw5G.jpg基本的龟递归
但是我的代码只做了一部分,我无法弄清楚我的生活。这是一项家庭作业,所以请不要为我做,请带领我正确的方向,因为我无法弄清楚我做错了什么。我无法弄清楚什么是如何让它重现图像左侧的方块,因为它只在右侧。
这里是我的代码:
from turtle import *
differentColors = ['green', 'blue']
def jester(N, L):
if N <=0:
pass
else:
pencolor(differentColors[N % len(colors)])
forward(L/2)
left(90)
forward(L)
left(90)
forward(L)
left(90)
forward(L)
left(90)
forward(L/2)
forward(L/2)
left(90)
forward(L)
right(150)
jester(N-1, L/2)
jester(4, 100)
谢谢!
请将您的代码添加为文本,而不是图片。有些人无法进入Imgur。 – gparyani 2014-09-05 19:25:50
除了无法访问imgur的用户,如果我们不必输入它,运行代码将变得更容易... – kindall 2014-09-05 19:27:29
'从龟进口* differentColors = [ '绿色', '蓝'] DEF小丑(N,L): \t如果N <= 0: \t \t通 \t否则: \t \t pencolor( differentColors [N%LEN(颜色)]) \t \t正向(L/2) \t \t左(90) \t \t正向(L) \t \t左(90) \t \t正向(L) \t \t左(90) \t \t正向(L) \t \t左(90) \t \t正向(L/2) \t \t正向(L/2) \t \t左(90) \t \t正向(L) \t \t右(150) \t \t小丑(N-1,L/2) \t \t \t \t \t 小丑(4,100)' – Alan 2014-09-05 19:49:36