Mean, Var, and Std

Sort by

recency

|

460 Discussions

|

  • + 0 comments
    import numpy as np
    N,M = map(int,input().split())
    arr = np.array([input().split() for _ in range(N)],int)
    print(np.mean(arr,axis=1))
    print(np.var(arr,axis=0))
    print(round(np.std(arr),11))
    
  • + 0 comments
    n,m = map(int,input().split())
    
    l1 = []
    for i in range(n):
        l1.append(list(map(int, input().split())))
    
    arr = np.array(l1)
    
    print(np.mean(arr, axis =1))
    print(np.var(arr, axis = 0))
    print(round(np.std(arr, axis = None),11))
        
    
  • + 0 comments

    My compact solution…

    import sys
    import numpy as np
    
    print((a := np.loadtxt(sys.stdin.readlines()[1:], int)).mean(axis=1),
        a.var(axis=0), a.std().round(11), sep='\n')
    

    It's really very annoying that the results HackerRank expects is based on output using an old version of NumPy. After quickly solving the problem, it takes extra time to adjust it to appear the way they like it.

  • + 0 comments
    import numpy as np
    
    N, M = list(map(int, input().split()))
    
    array_list = []
    
    for _ in range(N):
        inp= input().split()
        m_append= []
        for i in range(M):
            m_append.append(int(inp[i]))
        array_list.append(m_append)
        
    numArray = np.array(array_list)
    print(np.mean(numArray, axis= 1))
    print(np.var(numArray, axis = 0))
    print(round(np.std(numArray), 11))
    
  • + 1 comment

    Here is HackerRank Mean, Var, and Std in Python solution - https://programmingoneonone.com/hackerrank-mean-var-and-std-solution-in-python.html