|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def sumlist(nums):
list_nums = [str(i) for i in nums]
for i in list_nums:
list_a=[]
list_b=[]
if len(i) == 1:
list_a.append(i)
list_a=list_a[:]
else:
list(map(int,i))
a=sum(i)
list_b.append(a)
list_b=list_b[:]
list_c=list_a+list_b
list_c=list(map(int,list_c))
return sum(list_c)
nums=eval(input())
sumv=sumlist(nums)
print(sumv)
没太看懂你的意思,根据你问题简单写了个代码,不知道这个是不是你想要的。
- lst = [1,2,3,4,[5,6],[7,[8,9,[0]]]]
- def f(lst):
- getsum = 0
- for i in lst:
- if type(i) == type(lst):
- getsum += f(i)
- else:
- getsum += i
- return getsum
- print(f(lst))
复制代码
|
|