记录python之递归函数

函数move(n,a,b,c)的定义是将n个圆盘从a借助b移动到c。

def move(n,a,b,c):

      if n==1:

           print a,’–>’,c

       move (n-1,a,c,b)

       print a,’–>’,c

       move(n-1,b,a,c)

move(4,’A’,’B’,’C’)   

运行成功

A --> B
A --> C
B --> C
A --> B
C --> A
C --> B
A --> B
A --> C
B --> C
B --> A
C --> A
B --> C
A --> B
A --> C
B --> C
    原文作者:小样木有样
    原文地址: https://www.cnblogs.com/xiaoyangmuyouyang/p/10477691.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞