Форум сайта python.su
py.user.nextДа в рот мне ноги! Я снова на это наступил, ненавижу это неявное приведение к фальше
И второй while должен так же на None проверять, так как в точках может 0.0 оказаться
Офлайн
PooHВообще такие функции надо обкладывать тестами сразу. Можешь использовать doctest даже, оно несмотря на “непригодность” (как некоторые полагают) очень быстро даёт описать всё, что нужно, и приступить к написанию функции. А в идеале, можно py.test юзать, так как у него возможностей больше (отчёты там всякие в виде html и прочее). Но я всё равно иногда doctest пишу, потому что там реально быстро можно накидать всё. Не все знают, что doctest-тесты можно писать не в docstring у функции, а в отдельном файле и потом запускать их оттуда (не коробя функцию).
Я снова на это наступил
Офлайн
py.user.nextДа были тесты. Только не покрывали эту ситуацию, они покрывали мои ряды, а не обобщенные, не с нуля начинались.
Вообще такие функции надо обкладывать тестами сразу.
Офлайн