• + 9 comments

    Here's my code in Python3.

    def median(nums):
        if len(nums)%2 == 0:
            return int(sum(nums[len(nums)//2-1:len(nums)//2+1])/2)
        else:
            return nums[len(nums)//2]
    
    def quartiles(N,nums):
        Q1 = median(nums[:len(nums)//2])
        Q2 = median(nums)
        if N%2 == 0:
            Q3 = median(nums[len(nums)//2:])
        else:
            Q3 = median(nums[len(nums)//2+1:])
        return Q1,Q2,Q3
    
    N = int(input())
    nums = sorted([int(num) for num in input().split()])
    Q1,Q2,Q3 = quartiles(N,nums)
    print(Q1)
    print(Q2)
    print(Q3)