本文将要为您介绍的是python练习题6.3列表或元组的数字元素求和,教程操作方法:
求列表中数字和,列表中嵌套层次不限2层输入格式:
在一行中输入列表或元组输出格式:
在一行中输出数字的和输入样例:
在这里给出一组输入。例如:[11,2,[3,7],(68,-1),"123",9]输出样例:
在这里给出相应的输出。例如:99代码如下:#!/usr/bin/python
# -*- coding: utf-8 -*-
def getint(s):
if type(s) == int:
return s
elif type(s) == str:
return 0
elif type(s) == list or type(s) == tuple:
result = 0
for i in range(0,len(s)):
result += getint(s[i])
return result
else:
return 0
s = list(eval(input()))
sum = 0
for i in range(0,len(s)):
sum = sum + int(getint(s[i]))
print(sum)
这个程序不难,使用递归函数去或者数值,然后进行循环遍历累加就行。读书和健身总有一个在路上python练习题6.3列表或元组的数字元素求和就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.
本文地址:https://c.lanmit.com/bianchengkaifa/Python/44399.html