Description:求列表中数字和,列表中嵌套层次不限2层
Input:输入仅一行,输入列表或元组
Output:输出仅一行,输出数字的和
Sample Input:
[11,2,[3,7],(68,-1),“123”,9]
Sample Output:
99
a = eval(input())
def sum(n):
sums = 0
for i in n:
if isinstance(i, list):
sums += sum(i) #题目中说层数不限于两层,所以使用递归
if isinstance(i, tuple):
sums += sum(i)
if isinstance(i, int):
sums += i
if isinstance(i, float):
sums += i
return sums
print(sum(a))