为了账号安全,请及时绑定邮箱和手机立即绑定

python

还是有些不懂第一个move中(a,b,  c,)是什么意思还有后面怎么变成move(a, c , b)和move(b, a, c)

def move(n, a, b, c):
    if n == 1:
        print a, '-->', c
     else:
         move(n-1, a, c, b)
         print a, '-->', c
         move(n-1, b, a, c)
move(4, 'A', 'B', 'C')


正在回答

1 回答

第一个move是正常的形式参数显示,后面的move(a,c,b)和move(b,a,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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程
意见反馈 帮助中心 APP下载
官方微信