def hanoi(n,x,y,z): if n==1: print(x,'---->',z) else : hanoi(n-1,x,z,y) print(x,'---->',z) hanoi(n-1,y,x,z) #n = int(input('请输入汉诺塔的层数:')) #hanoi(n,'X','Y','Z')
python汉诺塔的实现

最新推荐文章于 2024-03-09 16:08:30 发布

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