編程的問題
def move(n, a, b, c):
? ? if n==1:
? ? ? ? return a,'-->',c
? ? else:
? ? ? ? move(n-1, a, c, b)?
? ? ? ? print a,'-->',c
? ? ? ? move(1,a,b,c)
? ? ? ? move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
為什么不對?
def move(n, a, b, c):
? ? if n==1:
? ? ? ? return a,'-->',c
? ? else:
? ? ? ? move(n-1, a, c, b)?
? ? ? ? print a,'-->',c
? ? ? ? move(1,a,b,c)
? ? ? ? move(n-1,b,a,c)
move(4, 'A', 'B', 'C')
為什么不對?
2017-11-03
舉報
2017-11-03
從
?print a,'-->',c
? ? ? ? move(1,a,b,c)
? ? ? ? move(n-1,b,a,c)
開始的時候不應該寫在else里面
2017-11-03
def move(n, a, b, c):
? ? if n==1:
? ? ? ? return a,'-->',c
? ? else:
? ? ? ? move(n-1, a, c, b)?
? ? print a,'-->',c
? ? move(1, a, b, c)?
? ? move(n-1, b, a, c)
move(4, 'A', 'B', 'C')
2017-11-03
從
?print a,'-->',c
? ? ? ? move(1,a,b,c)
? ? ? ? move(n-1,b,a,c)
開始的時候不應該寫在else里面