Я тут сам написал что-то:
def checkio(data): data.sort() res = 0.0 if len(data) / 2 > 0: res = data[int(len(data) / 2)] else: res = (data[int(round(len(data) / 2 - .5))] + data[int(round(len(data) / 2))])/2 return res
Если передать список
[3, 6, 20, 99, 10, 15]
Когда выношу строку
(data[int(round(len(data) / 2 - .5))] + data[int(round(len(data) / 2))])/2