CBSE Class 11 Computer Science Question 34 of 34

Tuples — Question 17

Back to all questions
17
Question

Question 15

Mean of means. Given a nested tuple tup1 = ( (1, 2), (3, 4.15, 5.15), ( 7, 8, 12, 15)). Write a program that displays the means of individual elements of tuple tup1 and then displays the mean of these­ computed means. That is for above tuple, it­ should display as :
Mean element 1 : 1. 5 ;
Mean element 2 : 4.1 ;
Mean element 3 : 10. 5 ;
Mean of means 5. 366666

Solution
tup1 = ((1, 2), (3, 4.15, 5.15), ( 7, 8, 12, 15))
total_mean = 0
tup1_len = len(tup1)

for i in range(tup1_len):
    mean = sum(tup1[i]) / len(tup1[i])
    print("Mean element", i + 1, ":", mean)
    total_mean = total_mean + mean

print("Mean of means" ,total_mean / tup1_len)
Output
Mean element 1 : 1.5
Mean element 2 : 4.1000000000000005
Mean element 3 : 10.5
Mean of means 5.366666666666667
Answer

tup1
=
((
1
,
2
), (
3
,
4.15
,
5.15
), (
7
,
8
,
12
,
15
))
total_mean
=
0
tup1_len
=
len
(
tup1
)
for
i
in
range
(
tup1_len
):
mean
=
sum
(
tup1
[
i
])
/
len
(
tup1
[
i
])
print
(
"Mean element"
,
i
+
1
,
":"
,
mean
)
total_mean
=
total_mean
+
mean
print
(
"Mean of means"
,
total_mean
/
tup1_len
)
Output
Mean element 1 : 1.5
Mean element 2 : 4.1000000000000005
Mean element 3 : 10.5
Mean of means 5.366666666666667