Python实现汉诺塔的函数: def hanoi(n,A,B,C): if n == 1: print(A,'-->',C) else: hanoi(n-1,A,C,B) hanoi(1,A,B,C) hanoi(n-1,B,A,C) hanoi(3,'A柱子','B柱子','C柱子') 默认情况下: n是盘子数,A是起始柱,B是中转柱,C是目标柱 要把A柱上的盘按照汉诺塔规则全部移到C柱上 除了1个盘比较特殊外,大于1个盘基本上可以拆分为三步: 首先是要把C柱空出来放最大的,这就需要利用C柱