Table of Contents

    Probability and Statistics: Understanding Key Statistical Measures

    Probability and Statistics - Statistical Measures
    In this scenario, you will be exploring the most commonly used statistical measures
    1. Mean
    2. Median
    3. Standard Deviation
    4. Variance
    5. Mode
    6. Inter Quartile Range

    Function Description
    Function Name: measures()
    1. Input:
    arr - Numpy array
    2. Output:
    mean,median,std_deviation,variance,mode,iqr : tuple of results
    Note: Every value must be rounded off to 2 decimal places

     

    Sample Input For Custom Testing
    4
    1
    2
    4
    4
    Sample Output
    (2.75, 3.0, 1.3, 1.69, 4.0, 2.25)
    Explanation
    Mean=2.75
    Median=3.0
    Standard Deviation=1.3
    Variance=1.69
    Mode=4.0
    Inter-quartile Range=2.25

    
    import numpy as np
    from scipy import stats
    import statistics
    
    def measures(arr):
        #Write your code here
        '''
        Input: arr : numpy array    
        Return : mean,median,std_deviation,variance,mode,iqr  : float
        
        Note: 
        1. Assign the values to designated variables
        2. Round off to 2 decimal places
        '''
        mean = round(np.mean(arr), 2)
        median = round(np.median(arr), 2)
        std_deviation = round(np.std(arr), 2)
        variance = round(np.var(arr), 2)
        mode = round(stats.mode(arr)[0][0], 2)
        q1, q3 = np.percentile(arr, [25, 75])
        iqr = round(q3 - q1, 2)
        
        
        return mean,median,std_deviation,variance,mode,iqr   
    if __name__=='__main__':
        array1=[]
        n=int(input())
        for i in range(n):
            array1.append(float(input()))
        narray1=np.array(array1)
        print(measures(narray1))