定义函数体中,输出结果√(print后加了一行return)
if n == 1:
print(a, '-->', c)
return
move((n-1),a,c,b)
move(1,a,b,c)
move((n-1),b,a,c)
定义函数体中,输出结果√(增加else:与缩进)
else:
定义函数体中,输出结果X(显示栈溢出报警)
求大神指教,为何会显示栈溢出?为什么增加return在print后可行,直接在最后加return还是报错?为何加了else:与缩进就可以了?
Sign in to make a reply
小贪想睡觉
定义函数体中,输出结果√(print后加了一行return)
if n == 1:
print(a, '-->', c)
return
move((n-1),a,c,b)
move(1,a,b,c)
move((n-1),b,a,c)
定义函数体中,输出结果√(增加else:与缩进)
if n == 1:
print(a, '-->', c)
else:
move((n-1),a,c,b)
move(1,a,b,c)
move((n-1),b,a,c)
定义函数体中,输出结果X(显示栈溢出报警)
if n == 1:
print(a, '-->', c)
move((n-1),a,c,b)
move(1,a,b,c)
move((n-1),b,a,c)
求大神指教,为何会显示栈溢出?为什么增加return在print后可行,直接在最后加return还是报错?为何加了else:与缩进就可以了?