ошибка: индексы списка должны быть целыми числами, а не с плавающей точкой для медианы
Попытка найти медиану, но продолжать получать индексы списка должна быть целыми числами, а не ошибкой с плавающей запятой, и я не уверен, что делать.
sorted_data = sorted(data, key=lambda d:d.all_around_points_earned)
if len(data)%2==0:
a = sorted_data[len(data)/2]
b = sorted_data[len(data)/2-1]
median_val = (a+b)/2
else:
median_val = sorted_data[(len(data)-1)/2]
print(median_val) # median val