@python_beginnersЭта группа больше не существует

Страница 28 из 1885
Zart
06.06.2016
20:58:26
else: # всё остальное

Viktor
06.06.2016
20:58:40
Только в ```

Roman
06.06.2016
20:58:46
не, просто работает, я с точки зрения написания

Viktor
06.06.2016
20:59:05
Неудобно с телефона в темноте скрин смотреть темный

Google
Марк
06.06.2016
20:59:48
Зарт, вернись в чатег

Zart
06.06.2016
20:59:58
дануихнахер

Марк
06.06.2016
21:00:43
дануихнахер
Я там предлагаю какие-то варианты по ограничению флуда

Andrey
06.06.2016
21:00:46
elif x in range(): так лучше не делать да?
Можно и так делать. Например проверка на четность: x in range(0, n, 2)

Марк
06.06.2016
21:00:47
Ливнул

Zart
06.06.2016
21:00:49
о скорости заботиться надо когда оправданно. в примере выше - похер

проверку на четность примерно во всех си-образных языках делают через if x % 2 == 0

ну или там x & 1 == 0

Viktor
06.06.2016
21:02:08
Evgeniy Belyaev
06.06.2016
21:02:59
Т.е где вы искали, когда изучали язык
https://checkio.org/ http://www.pythonchallenge.com/

Zart
06.06.2016
21:03:01
Не, просто не стоит приучаться к плохому
ну проверку ренджами можно юзать при работе со слайсами, но это крайне редко встречается

Google
Viktor
06.06.2016
21:03:30
Ливнул
Не, я это понял Почему ливнул?

Zart
06.06.2016
21:05:14
raise StackOverflow

Viktor
06.06.2016
21:05:28
Лол

Roman
06.06.2016
21:05:48
Спасибо, что уделили мне время. Теперь более все разложилось на свои месте

Марк
06.06.2016
21:05:57
Не, я это понял Почему ливнул?
Потому что вчера ночью был невьебенный флуд по всякой хуйне, который продолжался еще и днем. Меня самого начало уже ворочать. Вот и не выдержала душа поэта.

Andrey
06.06.2016
21:06:20
Viktor
06.06.2016
21:06:24
( ͡° ͜ʖ ͡° )

Andrey
06.06.2016
21:07:37
Viktor
06.06.2016
21:07:59
Блин, был такой калькуоятор

Zart
06.06.2016
21:08:04
if x in (2, 7, 12): # pythonic way

самое прикольное если нужно обратное...

Roman
06.06.2016
21:08:52
только хотел комп выключить. Как же будет обратное?

Zart
06.06.2016
21:09:05
обычно начинают рисовать чтото вида if not(x in (...)) но правильно if x not in (...)

Roman
06.06.2016
21:09:23
запишу

Zart
06.06.2016
21:09:41
это мелкие, но очень приятные детали синтаксиса питона

Roman
06.06.2016
21:10:07
это понять скорей можно в детальном вчитывании

Zart
06.06.2016
21:10:33
прелесть в том, что хорошо написанная на питоне программа читается как английская проза

Google
Viktor
06.06.2016
21:11:43
НЕТ

не надо так делать

Roman
06.06.2016
21:12:14
Блоками же все, не?

Viktor
06.06.2016
21:12:28
Я про "одну строчку"

Zart
06.06.2016
21:12:33
главный аргумент в пользу разнесения на разные строки условия и тела - возможность поставить брейкпойнт в отладчике

на практике я бы не стеснялся нарушать это правило

ибо один хрен питоновыми отладчиками пользуюсь раз в пятилетку 8)

YMMV

это называется tuple unpacking, и это очень мощная вещь

в тройке её сильно улучшили

Viktor
06.06.2016
21:16:25
Я про "одну строчку"
Каждый раз когда вы нарушаете PEP8, где-то умирает котёнок

Zart
06.06.2016
21:17:27
Каждый раз когда вы нарушаете PEP8, где-то умирает котёнок
для начала стоит пеп8 почитать. особенно первые параграфы

Viktor
06.06.2016
21:17:46
Да я же шучу, ну что вы

Zart
06.06.2016
21:18:16
эта конструкция зовется list comprehension, (компрехеншен) и менять простой цикл на неё не нужно

Andrey
06.06.2016
21:18:47
Я к примеру все равно табы использую.

Zart
06.06.2016
21:19:17
/me юзает и пробелы и табы в питоновом коде правда обычно предпочитаю отступы в 4 пробела

Andrey
06.06.2016
21:22:08
Пример приведи, пожалуйста.

Admin
ERROR: S client not available

Zart
06.06.2016
21:24:24
гы

Google
Zart
06.06.2016
21:25:14
тут вопрос в том как кривая задана

что эллипс?

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

Viktor
06.06.2016
21:26:53
Ох уж эта геометрия

Zart
06.06.2016
21:28:04
черное на черном вышло

(x / a)² + (y / b)² = 1

хм... решать в таком виде - ужос

Viktor
06.06.2016
21:29:50
Это что такое

Zart
06.06.2016
21:30:14
представь что у тебя на бумаге нарисована кривая. тебе надо равными отрезками аппроксимировать. в геометрии ты берешь циркуль и начинаешь отмерять куски

т.е. это дает тебе точки пересечения которые удовлетворяют не только условию твоей функции, но и расстоянию между x0, y0 и x1, y1 = R

Andrey
06.06.2016
21:31:06
Просто. Делаешь первое решение, а после бинарным поиском делишь каждый отрезок пополам.

Zart
06.06.2016
21:31:31
а вот нихера не просто

в зависимости от того как у него кривые заданы

Andrey
06.06.2016
21:32:12
в зависимости от того как у него кривые заданы
В случае задания аналитически почему нельзя сделать так как я написал?

Zart
06.06.2016
21:32:23
в целом это всё сводится к решениям систем уравнений и это уже тема ёбаного матана

В случае задания аналитически почему нельзя сделать так как я написал?
я примерно догадываюсь о чем ты. кстати, могут быть вырожденные случаи, когда решений может быть несколько

Andrey
06.06.2016
21:33:17
Zart
06.06.2016
21:36:00
https://try.jupyter.org/

Andrey
06.06.2016
21:36:17
В данном случае это решение не подходит. Стояла совершенно другая задача.

Google
Andrey
06.06.2016
21:36:27
Там не указывалось количество отрезков.

Zart
06.06.2016
21:37:29
вебовский сервис для работы с интерактивной визуализацией на разных языках программирования

попробуй там интро ту питон для демо

возможно

Viktor
06.06.2016
21:40:00
Лол

Страница 28 из 1885

Эта группа больше не существует Эта группа больше не существует