Find the Median

  • + 0 comments
    # pure maths 
    def median(arr):
        arr.sort()
        if len(arr) % 2 == 1:
            ret_value = arr[int((len(arr)-1)/2)]
        else:
            ret_value = 0.5*(arr[int(len(arr)/2-1)]+arr[int(len(arr)/2)])
        return ret_value
    
    #when yer graduated but cheated   
    def findMedian(arr, n):
        return median(sorted(arr))
        
    
    if __name__ == '__main__':
        n = int(input())
        arr = list(map(int, input().split(' ')))
        print(findMedian(arr, n))