马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要求使用递归把数字变成一个列表
result = []
def get_digits(n):
if n:
result.append(str(n)[-1])
print(result)
get_digits(n//10)
else:
return result.reverse()
print (get_digits(123456))
输出是:['6']
['6', '5']
['6', '5', '4']
['6', '5', '4', '3']
['6', '5', '4', '3', '2']
['6', '5', '4', '3', '2', '1']
None
这个None是咋回事儿呢? 郁闷了
本帖最后由 ButcherRabbit 于 2017-6-29 17:41 编辑 result = []
def get_digits(n):
if n:
result.append(str(n)[-1])
#print(result)
return get_digits(n//10)
else:
return list(reversed(result))
print(get_digits(123456))
result = []
def get_digits(n):
if n:
result.append(str(n)[-1])
print(result)
get_digits(n//10)
else:
return result.reverse()
print (get_digits(123456))
回档了,在回复一次
|