請幫忙看下這個代碼,為什么這么多none,我看答案提供的代碼就不會,麻煩指點下,謝謝。
各位大俠,請幫忙看下這個代碼為啥輸出有這么多個none,我看答案提供的代碼就不會,麻煩指點下,謝謝。
def move(n, a, b, c):
? ? if n == 2:
? ? ? ? print a,'-->',b
? ? ? ? print a,'-->',c
? ? ? ? print b,'-->',c
? ? ? ? return
? ? else:
? ? ? ? print move(n-1,a,c,b)
? ? ? ? print a,'-->',c
? ? ? ? print move(n-1,b,a,c)
? ? ? ? n = n - 1
move(4, 'A', 'B', 'C')
運行成功,輸出錯誤
A --> B
A --> C
B --> C
None
A --> B
C --> A
C --> B
A --> B
None
None
A --> C
B --> C
B --> A
C --> A
None
B --> C
A --> B
A --> C
B --> C
None
None
2019-08-27
沒有n==1的情況