Я построил функцию для вычисления медианы (как видно из названия).
Функция получает список целых чисел для экземпляров [4,5,5,4] и должна выдавать 4,5.
Код:
def median(lst):
lst.sort()
a=int(len(lst)/2)
if len(lst) % 2 == 0:
med=float((lst[a]+lst[a-1])/2)
else:
med=lst[a]
return med
print(median([4,5,5,4]))
Это прекрасно работает при использовании Python 3.x, но не в Python 2.x.Что я делаю не так?