Python递归实现汉诺塔

来源:互联网 发布:linux gtk 图形化编程 编辑:程序博客网 时间:2024/05/21 13:21
Python递归实现汉诺塔:

 

 

def f3(n,x,y,z):      if(n==1):        print(x,'--->',z)    else:        f3(n-1,x,z,y)        print(x,'--->',z)        f3(n-1,y,x,z)n=int(input('请输入汉罗塔层数:'))f3(n,'X','Y','Z')

 

 

运行结果如下: