а где здесь условие выхода из “цикла”?
“if v > eps” не является таковым. это фильтр.
Dimka665Логично. Глупый вопрос :)
“if v > eps” не является таковым. это фильтр.
Dimka665С каких это пор?
“v > eps” не является таковым. это фильтр.
In [3]: list(takewhile(lambda x: x<10, [1,2,3,40,4,5,6]))
Out[3]: [1, 2, 3]
pyuserМой код - решение третьей задачи.
а Ваш код разве не есть решение? Подставил в него takewhile
Андрей СветловСпасибо.
бесконечные float поддерживаются gmpy
knkdПотому что это - довольно тяжелая обертка вокруг далеко не всем нужной библиотеки. Которая, вдобавок, делает отчасти то, что Питон умеет сам по себе неплохо (long, rational). Бесконечные float, откровенно говоря, имеют очень мало применений.
Интересно, почему их нет в стандартной библиотеке? Такая полезная штука.
knkdПитон - не ruby. Базовые типы, к счастью, менять никто не даст. Можно унаследоваться от float и добавить требуемую функциональность.
А вот ещё воарос. Можно ли добавить свой метод к одному из базовых типов? Напримет я хочу добавить функциональность к float, это возможно без правки исходников интерпретатора?
Андрей СветловЖаль. У меня появилась интересная хоть и абсолютно бесполезная идея :)
Питон - не ruby. Базовые типы, к счастью, менять никто не даст. Можно унаследоваться от float и добавить требуемую функциональность.
print 2.3(3)
-> 2.33333333333
print 1.25(25)
-> 1.25252525252