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

我显示的都是a-->c,另外不太明白为啥a,b,c不是‘a’,'b','c'


def move(n, a, b, c):
    if n==1:
        print 'a''-->''c'
        return
    else:
        move(n-1, a, c, b)
        move(1, a, b, c)
        move(n-1 ,b, a, c)

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

然后


正在回答

2 回答

a,b,c 这里代表传入的参数,每次递归代表的参数都不一样,加上引号就只表示字符'a','b''c'了

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

因为你输出的a,b,c用单引号‘’括住了,这个表示字符输出  你把单引号去掉应该就可以了

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

举报

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

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

进入课程

我显示的都是a-->c,另外不太明白为啥a,b,c不是‘a’,'b','c'

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信