kozlo22
Дек. 3, 2013 13:40:42
Aris_P@ага, только почему с этим списком работает?
Aris_P@
Дек. 3, 2013 13:48:31
а получается что? код функции как первом посте?
kozlo22
Дек. 3, 2013 14:41:33
Aris_P@
код немного подправил, теперь в условии проверяется остаток от деления.
скриншот с результатом прикрепляю.
Aris_P@
Дек. 3, 2013 14:48:11
у меня ваша функция дает результат 15
kozlo22
Дек. 3, 2013 16:02:32
Aris_P@
код скиньте, пожалуйста.
Aris_P@
Дек. 3, 2013 16:07:59
def checkio(data):
data.sort()
res = 0.0
if len(data) % 2:
res = data[int(len(data) / 2)]
else:
res = (data[int(round(len(data) / 2 - .5))] + data[int(round(len(data) / 2))])/2
return res
kozlo22
Дек. 3, 2013 16:11:00
Aris_P@
а версия питона?
Aris_P@
Дек. 3, 2013 16:14:00
2.7.5, попробовал в 3-ей ветке, там действительно этот код работает
kozlo22
Дек. 3, 2013 16:15:48
Aris_P@
ну дык.
Насколько я помню в версии 3.х фунцкия round() несколько иначе работает.
Aris_P@
Дек. 3, 2013 16:17:19
круто в 3-ей ветке - round(6/2-0.5)=2, round(6/2)=3, а round(12/2-0.5)=6 и round(12/2)=6