Discuss / Python / 敲代码~~

敲代码~~

Topic source

交作业了

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

这是第一个版本,后来觉得写得不够漂亮,就改成下面的版本

    if n == 1:
        print(a,'-->',c)
    else :
        move(n-1,a,c,b)
        move(1,a,b,c)
        move(n-1,b,a,c)
    return        
在此插入代码

新手求教:else之后的move为什么会被打印出来呢?


  • 1

Reply