Python求解,,怎样求出元组中的各元素之和?

有以下元组: t1=(33,42,80,78,23)
(1)求出元组中的各元素之和。
(2)输出元组内7的倍数及含7的数
(3)输出元组内奇偶数各有多少个。
(4)输出元组内最大值和最小值及其下标

第二个稍有点麻烦,或者用正则表达式来做比较简单,但要会正则表达式才行,别的有需要再发

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-03

第2个回答  2020-08-03
(一)
t1 = (33, 42, 80, 78, 23)
result = 0
for i in t1:
result = result + i
print(result)
(二)
t1 = (33, 42, 80, 78, 23)
for i in t1:
if i % 7 == 0:
print(i)
elif "7" in str(i):
print(i)
(三)
t1 = (33, 42, 80, 78, 23)
even = 0
odd = 0
for i in t1:
if i % 2 != 0:
odd += 1
else:
even += 1
print("偶数个数为:"+str(even)+",奇数个数为:"+str(odd))
(四)
t1 = (33, 42, 80, 78, 23)
print("最大值为:" + str(max(t1))+",其索引为:"+str(t1.index(max(t1))))
print("最小值为:" + str(min(t1))+",其索引为:"+str(t1.index(min(t1))))

我用的Python3,如果是python2, print语句不加括号本回答被网友采纳
相似回答