Python 23 24课 递归,else后面的两个逻辑搞不懂,希望看到的大佬解释yix
def get_digits(n):result_list = []
if n == 0:
return []
else:
result_list.extend(get_digits(n//10))
result_list.append(n%10)
return result_list
print(get_digits(1234))
你可以打印一下:
def get_digits(n):
result_list = []
if n == 0:
return []
else:
k = get_digits(n//10)
print(k)
result_list.extend(k)
result_list.append(n%10)
return result_list
print(get_digits(1234))
页:
[1]