為什么代碼會有錯誤?大神給指點下
#-*- coding:utf-8 -*-
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')
#-*- coding:utf-8 -*-
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-06-27
舉報
2018-06-27
應該是縮進錯了吧,def定義函數的時候,函數內部的內容都要縮進四個空格,也就是應該跟if 對齊,你是跟def對齊了
#-*- coding:utf-8 -*-
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-06-27
#-*- coding:utf-8 -*-
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')