Can anyone tell me why my solution is wrong even though it works for me? | Sololearn: Learn to code for FREE!

+1

Can anyone tell me why my solution is wrong even though it works for me?

I wan to solve the Module 1 Quiz 'Average of Rows' of the Data Science course. https://www.sololearn.com/learning/eom-project/1093/111 I end my code and test it apart in the code playground, but when I run my code it just meet 3 of the test cases and I do not know why. This is my code: import numpy as np n, p = [int(x) for x in input().split()] list = [] for i in range(n): row = [float(j) for j in input().split()] list.append(row) arr = np.array(list) arr = arr.reshape((n,p)) print(arr.mean(axis = 1)) Please anyone tell me why it do not meet the whole of the cases...

4/8/2021 1:38:28 AM

Bry4n

4 Answers

New Answer

+2

U need get mean every row, when u generate list variable, for this u can get row.mean() or row.sum()/p. U don't need reshape. And don't forget about round on 2 char

+1

And finally if u have after questions, u can look on my solution https://code.sololearn.com/cHNUXN6kl3iF/?ref=app

+1

Thanks Илья Мирошник, I try rounding the mean to two floats and it works, so thank you again :D

+1

Okay thanks a lot ;D