為什么這么寫的輸出結果不匹配?
def move(n, a, b, c):
? ?if n==1:
? ? ? ?print a,'-->',c
? ? ? ?return move(n-1,a,c,b)
? ? ? ?print a,'-->',c
? ? ? ?move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
def move(n, a, b, c):
? ?if n==1:
? ? ? ?print a,'-->',c
? ? ? ?return move(n-1,a,c,b)
? ? ? ?print a,'-->',c
? ? ? ?move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
2018-08-15
舉報
2018-08-15
帶錯格式出錯 python縮進很重要
def move(n, a, b, c):
? ?if n==1:
? ? ? ?print a,'-->',c
? ? ? ?return
? move(n-1,a,c,b)#這一行對齊上面if
? print a,'-->',c
? move(n-1,b,a,c)
move(4, 'A', 'B', 'C')