
V
30.09.2018
05:53:22
Не спится в вск? :)

Михаил
30.09.2018
05:53:53
да, извини за каст

V
30.09.2018
05:55:01

Михаил
30.09.2018
05:55:39

Google

Igor
01.10.2018
10:55:15
доброго дня, питонобояре
существуют ли в природе какие-нибудь PEP про организацию тестирования? или может в каком проекте можно подсмотреть православный вариант? чтобы и doctest гонять, и полноценные тесты unittest/pytest, и удобная интеграция со всякими CI до кучи, и по максимуму автоматизации при добавлении новых тесткейсов
а то я пока в ступоре, то ли прямо в модуль пихать if __name__ == '__main__': import unittest ..., то ли отдельные файлики создавать, то ли потом ещё придумывать свои велосипеды с for f in "**/*.py: unittest.main(f)...

Виктор
01.10.2018
10:57:13
кстати, очень интересный вопрос, который стоит и у меня, так сказать
я для себя вот такую балалайку придумал: https://github.com/duch94/py_autotest_project_structure
с удовольствием почитаю замечания и пул реквесты, если кому-то есть что добавить

Igor
01.10.2018
12:02:53

Виктор
01.10.2018
12:03:30
ну, я не могу взять код из репозитория рабочего проекта)

Igor
01.10.2018
12:09:57
можно набросать какую-нибудь небольшую но наглядную либу а-ля "складываем-умножаем векторы и матрицы", и для неё расписать всё что возможно, включая интеграцию с каким-нибудь Travis или CircleCI

Nickolai
01.10.2018
14:54:25
всем прив! подскажите, результат корутины можно как-то еще получить, кроме как авейтить ее?

Dima
01.10.2018
15:00:37
run_until_complete
Но корутина же будет даже генератор
Его авейтить нельзя

Nickolai
01.10.2018
15:09:58
но генератор можно в pdb раскрутить [i for i in gen] а вот корутину - не)

Google

Vladislav
01.10.2018
16:52:45
Гайз, привет! Есть кто то, кто на Python Django пишет? отзовитесь в лс если плз )

Dan
01.10.2018
17:05:52

Vladislav
01.10.2018
17:07:16
Ден, благодарю)

Moon
01.10.2018
17:09:08
Why you think the net was born?
?

Jim
02.10.2018
15:42:32
Напишите функцию для вычисления суммарной суммы списка. [a, b, c, ...][a, a+b, a+b+c, ...]. С параметрами [1, 2, 3, 4]. Подскажите, как это сделать ??

xPushkin
02.10.2018
15:43:46
Напишите функцию для вычисления суммарной суммы списка. [a, b, c, ...][a, a+b, a+b+c, ...]. С параметрами [1, 2, 3, 4]. Подскажите, как это сделать ??
Вы знаете как итерироваться по списку?

Jim
02.10.2018
15:45:21

xPushkin
02.10.2018
15:46:03

Jim
02.10.2018
15:49:45
Разве это не то что вам нужно?
def cumulative_sum(a):
count = 0
for i in a:
count = count + i
return count
При вызове функции с параметром списка [1, 2, 3, 4] - сумму 10, а мне надо [1, 3, 6, 10]

Ruzal
02.10.2018
15:50:12
И что меняется?

Jim
02.10.2018
15:51:28

Ruzal
02.10.2018
15:51:35
Ага
А в коде выше
Ты тоже самое
Не делаешь?)
Там буквально 1 строчку добавить

Jim
02.10.2018
15:52:02
Нет , просто сумма всех элементов
А тут по отдельности следующий с предыдущим и а потом сумма 2, ещё с следующим

Ruzal
02.10.2018
15:53:03
Тебе надо все префиксные суммы посчитать

Google

Jim
02.10.2018
15:53:15
Да

Ruzal
02.10.2018
15:53:18
Чтобы посчитать всю сумму, ты считаешь сумму без последнего
В коде выше
А потом прибавляешь последний, так?

Igor
02.10.2018
15:55:37
это попытка натолкнуть человека на дельные мысли, спойлерить готовым решением пока не надо, да?)

Jim
02.10.2018
15:56:32
))я понимаю как математически решить это, но кодом пока затрудняюсь, но хотя слишком легко математически ))

Alex
02.10.2018
15:57:21
Я работаю с numpy там это делается так np.add.accumulate(mas)

Admin
ERROR: S client not available

Jim
02.10.2018
15:57:57
Ого, палехче ))
Для меня щам numpy, вообще инопланетное что то )

Moon
02.10.2018
15:58:36
Турбопахек

Jim
02.10.2018
15:58:50
)))

Alex
02.10.2018
15:59:09
Numpy это лишь массивы с фиксированным типом
Ну и попутно много полезного типа возможности транспонирования

Ruzal
02.10.2018
15:59:53

Alex
02.10.2018
16:00:14
Как бы да

Igor
02.10.2018
16:01:57
def cumulative_sum(a):
count = 0
for i in a:
count = count + i
return count
При вызове функции с параметром списка [1, 2, 3, 4] - сумму 10, а мне надо [1, 3, 6, 10]
я кстати не понял, нужно [1,2,3] -> [1,1+2,1+2+3] или [1,2,3] -> 1 + 1+2 + 1+2+3?

Jim
02.10.2018
16:02:47

Ruzal
02.10.2018
16:03:08
А, тебе 1 число надо вернуть?
Или массив?

Google

Moon
02.10.2018
16:03:17
Парни, как в gcc c++ код в шаред либу превратить

Igor
02.10.2018
16:03:18
ну т.е. на выхлопе одно число или массив промежуточных сумм

Moon
02.10.2018
16:03:55
так это для питона

Jim
02.10.2018
16:04:00

Igor
02.10.2018
16:04:13
а, написать на плюсах модуль импортируемый в питон?

Moon
02.10.2018
16:04:24
Да

Ruzal
02.10.2018
16:04:27