新手小白遇到问题,向大佬们求助
写一个函数get_digits(n),将参数n分解出每个位的数字并按顺序存放到列表中。举例:get_digits(12345) ==>[1, 2, 3, 4, 5]
def get_digits(n):
list1 = [ n%10 ]
if n > 0:
if n//10 == 0:
return list1
else:
return list1.append(get_digits(n // 10))
n = int(input('请输入一串数字:'))
print(get_digits(n).sort())
错误类型'NoneType' object has no attribute 'sort'
为什么返回值会是None
QQ图片20180217165233.png
(1.87 KB)