0

In a matrix, or 2-d array X, the averages (or means) of the elements of rows is called row means. Task Given a 2D array, return

what is a correct code

5th Aug 2022, 1:12 PM
Ahmed Allawy
Ahmed Allawy - avatar
2 Antworten
+ 7
Ahmed Allawy , assuming this the array (we are using a list): [ [1,2,3], [4,5,6], [7,8,9] ] to calculate the means of the 3 rows, we need to iterate on the input list. when using a for loop, we get a complete row in the loop variable for each iteration step. use each of the rows to build the sum and divide it by the length of the row. as result we finally have 3 numbers, wheras each represents the mean of the respective line
5th Aug 2022, 2:28 PM
Lothar
Lothar - avatar
+ 1
The easiest way is like this: if x = [[1, 2, 3], [4, 5, 6, 7, 8]] row_means for the first row is (1+2+3)/3=2 row_means for the second row is (4+5+6+7+8)/5=6 print([float(sum(x[0]))/len(x[0])]) #first row_means as [] print(sum(x[1])/len(x[1])) # second row_means
5th Aug 2022, 3:37 PM
**🇦🇪|🇦🇪**
**🇦🇪|🇦🇪** - avatar