汉诺塔问题
代码
def hanoi(n,x,y,z):
if(n==1):
print('第'+str(n)+'个盘子:',x,'--->',z)
else:
hanoi(n-1,x,z,y)#将上面的n-1个盘子移至y柱上
print('第'+str(n)+'个盘子:',x,'--->',z)#将最底下的盘子移至z柱
hanoi(n-1,y,x,z)#将y柱上面的n-1个盘子移至z盘
n=int(input('请输入汉诺塔的层数:'))
hanoi(n,'X','Y','Z')
运行结果