汉诺塔问题(python3)

# 汉诺塔问题----------------------------------------
def hanoi(n, p_1, p_2, p_3):  # n是盘子数量
    if n == 1:
        print('把盘子从{}移到{}'.format(p_1, p_3))
        return
    else:
        hanoi(n-1, p_1, p_3, p_2)
        print('把盘子从{}移到{}'.format(p_1, p_3))
        hanoi(n-1, p_2, p_1, p_3)


# 调用
hanoi(4, 1, 2, 3)
    原文作者: 汉诺塔问题
    原文地址: https://blog.csdn.net/zhangyu4863/article/details/80795764
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞