python版本汉诺塔

来源:互联网 发布:bim软件 编辑:程序博客网 时间:2024/06/01 08:50

python之汉诺塔


# -*- coding: cp936 -*-def hannoi(n,x,y,z):    if n==1:        print(x," ---->",z)    else:        hannoi(n-1,x,z,y)#将前n-1个盘子从x移动到y上        print(x,"-->",z)#将最底下的一个胖子从x移动到z上        hannoi(n-1,y,x,z)#将y上的n-1个盘子移动到z上n=int(input("请输入汉诺塔的层数:"))hannoi(n,"x","y","z")
结果:

0 0
原创粉丝点击