Discuss / Python / else一直说没对齐,怎么回事啊

else一直说没对齐,怎么回事啊

Topic source
def hanoi(n,x,y,z):
    if n ==1:
        print(x,'-->',z)
    else:
        hanoi(n-1, x, z, y)
        print(x,'-->',z)
        hanoi(n-1,y,x,z)
hanoi(3,'a','b','c')

unindent does not match any outer indentation level 求问怎么解决啊

没错呀

def hanoi(n,x,y,z): if n ==1: print(x,'-->',z) else: hanoi(n-1, x, z, y) print(x,'-->',z) hanoi(n-1,y,x,z)

hanoi(3,'a','b','c') a --> c a --> b c --> b a --> c b --> a b --> c a --> c


  • 1

Reply