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

Страница 924 из 1885
Janek
14.12.2016
21:05:34
Лол

Google
Denis
14.12.2016
22:10:35
Если я нигде не накосячил, что-то такое получается def f(cnt): ans = 0 money = 0 st = [0] * 7 curst = 0 while money < 500000: money += 5000 + 400 * curst curst += st[-1] st = [0] + st[:-1] while cnt and money >= 5000: money -= 5000 cnt -= 1 st[0] += 1 ans += 1 return ans for i in range(100): print(i, f(i))

Ответ выдает 51

Vladislav
14.12.2016
22:19:17
Не совсем так

Leonid
14.12.2016
22:20:29
Не совсем так
а чего не так?

Vladislav
14.12.2016
22:20:58
На балансе на 10-ый день становиться 6000, значит можно купить дополнительный станок

Denis
14.12.2016
22:21:18
Там while

Он два станка купит, если сможет

Vladislav
14.12.2016
22:24:32
Минуточку )

Не пойму пока что как считается работает станок или еще в доставке

Вот что значит программист. :) Не пойму алгоритм (

Leonid
14.12.2016
22:41:55
Vladislav
14.12.2016
22:43:48
как раз этим и занимаюсь. в дебаггере запустил код и пытаюсь понять. st тут выступает в роли стека, но что нам это даёт?

Понял, класная реализация ))

Google
Vadim
15.12.2016
01:29:18
Посоны, а как корректнее и быстрее всего научиться пользоваться стандартной библиотекой петона?

Я вот смотрю на неё як ишак на новые ворота

Надо же где тя

Pavel
15.12.2016
01:33:03
писать софт, решать проблемы и задачи, и само выучиться.

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

Vadim
15.12.2016
02:29:50
Оук, будем ковырять

Johnnie
15.12.2016
06:10:46
в notepad++ свои регулярки какие-то что ли?

Pavel
15.12.2016
06:16:26
n++ это редактор, где там регулярки?

Александр
15.12.2016
06:17:08
В Search&Replace, например

Но емнип бы там они довольно обычные

Johnnie
15.12.2016
06:27:02
да вот хуй знает, чет не могу найти все вхождения вида {some_text}

пишет либо регэксп неправильный, либо ничего не найдено)

Александр
15.12.2016
06:28:32
{.*}?)

Я сейчас в саблайме попробовал на развернутом жсоне поискать, он переносы строк не хавает

{(.|\n)*?}

Но можно например так

Johnnie
15.12.2016
06:31:17
{.+?}

на https://regex101.com/ это работает, а npp+ говорит, что регулярка неправильная

\{\w+?\} вот так работает :)

Александр
15.12.2016
06:34:18
?

Google
Johnnie
15.12.2016
06:42:12
короче нахер эти нотпады

import re text = "{hui} asd {pizda} djigurda" results = re.findall('{.+?}', text) for result in results: print(result)

Bulat
15.12.2016
07:49:39
у кого в пишарме какая тема?

Dmitriy
15.12.2016
07:51:20
GTK+

P-zombie
15.12.2016
08:01:14
https://telegram.me/obr_next

Pavel
15.12.2016
08:16:41
Утречка Я лежал в дурке Пока лежал, продумал много мыслей и понял суть проблем с образованием Как очищусь от таблеток распишу отличные тексты в том чате.

Johnnie
15.12.2016
08:21:06
баньте наркоманов

Anton
15.12.2016
08:22:48
Парни, добрался, до работы, но как-то все равно не до конца понимаю как решить вчерашнюю задачу по CSV.Раньше не программировал, так что дается с трудом. Опишу её подробнее. У меня есть xls файл. С таблицей по товарам. В нем 6 стобцов. ("Коллекция, Цвет, Ширина, Длина, Остаток, Цена). Нужно отфильтровать товары по цене, коллекции, наличию и размерам. Не зная насколько питон дружит с xls решил перевести файл в csv (как более универсальный формат?) правильно ли я сделал и как реализовать фильтрацию правильнее? Лучше самым простым кодом, чтобы я понял суть.

Johnnie
15.12.2016
08:23:21
питон умеет в эксель

например, openpyxl

https://openpyxl.readthedocs.io/en/default/

там и примеры есть

Anton
15.12.2016
08:25:31
сейчас почитаю

но решить в csv уже стало чуть ли не принципиальным)

Johnnie
15.12.2016
08:26:23
ну смотря как часто тебе нужно будет перегонять xlsx->csv

или xls, че у тебя там

Pavel
15.12.2016
08:33:27
но решить в csv уже стало чуть ли не принципиальным)
https://docs.python.org/3/library/csv.html раздел 14.1.1, csv.reader, csv.writer Либо, если у csv есть заголовки, то csv.DictReader, csv.DictWriter . Третий раз говорю про модуль csv

Johnnie
15.12.2016
09:08:05
а как можно хитро сформировать по тексту вида 1.1 bla bla bla {ONE} asdasd {TWO} balsbdabsldbsadlsabdasdjiwq 1.2 qwe qw eqsad zxc {THREE} iwqjeqe kj {FOUR} выхлоп вида 1.1: {ONE} {TWO} 1.2: {THREE} {FOUR} ?

Google
Johnnie
15.12.2016
09:08:21
регулярки я так понимаю тут не помогут

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

Amaro
15.12.2016
09:11:45
А автофильтр в экселе почему не справляется?

Admin
ERROR: S client not available

Anton
15.12.2016
09:12:39
вполне справляется, просто хочу понять как фильтровать значения в питоне

Johnnie
15.12.2016
09:15:08
да походу помогут

ща пробую

import re text = """ 1.1 bla bla bla {ONE} asdasd {TWO} balsbdabsldbsadlsabdasdjiwq 1.2 qwe qw eqsad zxc {THREE} iwqjeqe kj {FOUR} """ clauses = re.findall('\d+?.\d+?.*', text) for clause in clauses: clause_num = re.match('^\d+?.\d+?', clause.strip()).group(0) print('{clause_num}:'.format(clause_num=clause_num)) vars = re.findall('{.+?}', clause) for var in vars: print(var)

так работает

а можно в какой-нить онлайн интерпретатор питона грузить файлы?

или может сам питон есть, который можно установить без админских прав?

Petro
15.12.2016
09:41:27
или может сам питон есть, который можно установить без админских прав?
Стандартный инсталлятор питона, например, ты имеешь в виду?

Johnnie
15.12.2016
09:42:08
ну да

чтобы ему на локальной машине подсунуть файлы

Petro
15.12.2016
09:42:14
Ну вот!

Amaro
15.12.2016
09:42:20
Этот не? http://pythonfiddle.com

Petro
15.12.2016
09:42:44
Стандартный инсталлятор умеет ставить себя в AppData пользователя.

Google
Amaro
15.12.2016
09:43:18
Как строку?

Johnnie
15.12.2016
09:43:19
точно*

забыл галку убрать с Install launcher for all users

Как строку?
да, но уже неактуально)

мне просто документы надо кормить страниц на 10 А4 в ворде

Alex
15.12.2016
09:44:56
Народ скиньте пару хороших книг и ссылки на ютубе для обучения питону

Johnnie
15.12.2016
09:46:02
тогда попутно еще вопрос

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

sublime слышал про такой

Alex
15.12.2016
09:48:05
Спасибо

V
15.12.2016
09:53:12
а у меня вот по постгресу вопрос. можно ли поле типа json сделать уникальным? не конкретный ключ, а чтоб все поле? там может быть любое говно, но вот двух одинаковых быть не должно

я так понял просто UniqueConstraint на поле не повесить. пока приходит в голову всякая ерунда типа в отдельное текстовое поле писать хэш данных и его объявить уникальным уже

Petro
15.12.2016
10:05:16
А если у тебя порядок в json отличается? То и хэш разный будет. Так что ещё сортировать надо.

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

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