课程
/后端开发
/Python
/初识Python
def move(n, a, b, c):
if n==1:
print a,'-->',c
return
move(n-1,a,c,b)
print a,'-->'c
move(n-1,b,a,c)
2017-03-29
源自:初识Python 7-5
正在回答
函数move(n,a,b,c)定义是将n个圆盘从a借助b移动到c;
当n = 1个圆盘时,可直接从a移动到c当n > 1时,需先将n-1个圆盘从a借助c移动到b, 所以是move(n-1,a,c,b)然后将a剩余的一个圆盘移动到c最后将b上的n-1个圆盘借助a移动到c上,所以是move(n-1,b,a,c)
编号马里奥扳手 提问者
weibo_润雨ing 回复 编号马里奥扳手 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序