课程
/后端开发
/Python
/初识Python
为什么偶数次能实现,奇数次实现不了
2018-04-10
源自:初识Python 7-5
正在回答
def hanoi(n,x,y,z):
global i
if n == 1:
print(x,'--->',z)
i += 1
else:
hanoi(n-1,x,z,y) #将前n-1个盘子从x移动到y上
print(x,'--->',z)#将最低下的最后一个盘子从x移动到z上
i +=1
hanoi(n-1,y,x,z) #将y上的n-1个盘子移动到z上
return i
while True:
number = int(input('请输入汉诺塔层数:'))
i = 0
i=hanoi(number,'x','y','z')
print('总共最少移动多少次:',i)
qq_小天_24
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序