思想:
-
构建一个列表,把分解的数字放进去。
-
创建函数,采用N%10,获得余数,将余数放进列表中。
-
采用N//10除去个位数(如1234//10 =123),进行下一次递归。
result =[]
def get_digits(n):
if n > 0:
result.insert(0,n%10)#获得余数,并放进列表
get_digits(n//10)#除去个位数
get_digits(1034)
print(result)
结果如下:
[1, 0, 3, 4]
思想:
构建一个列表,把分解的数字放进去。
创建函数,采用N%10,获得余数,将余数放进列表中。
采用N//10除去个位数(如1234//10 =123),进行下一次递归。
result =[]
def get_digits(n):
if n > 0:
result.insert(0,n%10)#获得余数,并放进列表
get_digits(n//10)#除去个位数
get_digits(1034)
print(result)
结果如下:
[1, 0, 3, 4]