def main(): lst = [1, 2, 4, 5, 6] print(median(lst)) def median(lst): lst = sorted(lst, reverse=True) if len(lst) % 2 == 0: middle = len(lst) // 2 - 1 return sum(lst[middle:middle + 2]) / 2 else: return lst[len(lst) // 2] if __name__ == '__main__': main()