Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2013 16:19:45

kozlo22
От: Беларусь, Минск
Зарегистрирован: 2012-11-01
Сообщения: 115
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти медиану.

Aris_P@
воот.
а почему с другим списком не работает я не в курсе :\

Офлайн

#2 Дек. 3, 2013 16:21:28

Aris_P@
От:
Зарегистрирован: 2010-07-24
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

Найти медиану.

таки все ж понятно - ваш код работает в отдельном случае из-за бага, а в остальных почему не работает я уже вам написал



Офлайн

#3 Дек. 3, 2013 16:34:01

Aris_P@
От:
Зарегистрирован: 2010-07-24
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

Найти медиану.

забавно, в половине случаев округление происходит в одну сторону
round(10/2-0.5)=4, round(10/2)=5, round(11/2-0.5)=5, round(11/2)=6
round(12/2-0.5)=6, round(12/2)=6, round(13/2-0.5)=6, round(13/2)=6
Это python 3.3.2



Офлайн

#4 Дек. 3, 2013 17:12:20

smoke853
Зарегистрирован: 2012-10-02
Сообщения: 123
Репутация: +  15  -
Профиль   Отправить e-mail  

Найти медиану.

Не так давно было обсуждение в какой-то теме по поводу округления в python 3. Функция round() использует банковское округление.

Офлайн

#5 Дек. 3, 2013 18:18:24

kozlo22
От: Беларусь, Минск
Зарегистрирован: 2012-11-01
Сообщения: 115
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти медиану.

Карочь, надо как-то иначе решать.

Офлайн

#6 Дек. 3, 2013 19:09:06

smoke853
Зарегистрирован: 2012-10-02
Сообщения: 123
Репутация: +  15  -
Профиль   Отправить e-mail  

Офлайн

#7 Дек. 3, 2013 19:20:04

kozlo22
От: Беларусь, Минск
Зарегистрирован: 2012-11-01
Сообщения: 115
Репутация: +  0  -
Профиль   Отправить e-mail  

Найти медиану.

smoke853
спасибо.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version