Files

14 lines
342 B
Python

def median(l: list):
"""Return median of elements in the list l.
>>> median([3, 1, 2, 4, 5])
3
>>> median([-10, 4, 6, 1000, 10, 20])
15.0
"""
sorted_l = sorted(l)
n = len(sorted_l)
mid = n // 2
if n % 2 == 1:
return sorted_l[mid]
else:
return (sorted_l[mid - 1] + sorted_l[mid]) / 2