当前位置:   article > 正文

python 入门 汉诺塔小游戏_汉诺塔小游戏 python

汉诺塔小游戏 python

效果:
在这里插入图片描述

源码:

def hanoi(n,x,y,z):
    if n == 1:
        print(x, '-->', z)
    else:
        hanoi(n-1, x, z, y) #将前n-1个盘子从x移动到y上
        print(x, '-->' , z) #将最底下的最后一个盘子从x移动到z上
        hanoi(n-1, y, x, z) #将y上的n-1个盘子移动到z上

n = int(input('请输入汉诺塔的层数:'))
hanoi(n, 'X', 'Y', 'Z')
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/386170
推荐阅读
相关标签
  

闽ICP备14008679号