
Denis
15.11.2016
19:03:35
Работает и понятно - значит правильно
Мжно порыться в itertools и найти функцию, которая это делает сама, но зачем?

Pavel
15.11.2016
19:04:55
можно через модуль struct покувыркаться.

Dk
15.11.2016
19:05:17
a = input()
b=(a[:1], a[2:3], a[4:])
tuple(map(int, b))
норм?

Google

Denis
15.11.2016
19:05:38
map(lambda x: int(x, 16), b) тогда

Dk
15.11.2016
19:06:01
ты быстрее меня переписал)
Спасибо вам
Теперь сиди и думай, подойдёт ли. В картинках ведь иногда и маска встречается.
Ладно, это отдельный код.

Pavel
15.11.2016
19:08:32
>>> x=int('3f5a3c', 16)
>>> x & 0x0000ff, (x & 0x00ff00) >> 8, (x & 0xff0000) >> 16
(60, 90, 63)

Dk
15.11.2016
19:08:51
0_o
Что там потом происходит вообще?

Pavel
15.11.2016
19:09:26
битовая магия.

Dk
15.11.2016
19:10:12
Нет, серьёзно, что за
&
оператор?

Pavel
15.11.2016
19:10:59
бинарное И,
отрезаются все байты, кроме одного.
ПОтом этот один байт сдвигается вправо
то естЬ, 0x3f5a3c & 0x00ff00 == 0x005a00. 0x005a00 >> 8 == 0x00005a.

Dk
15.11.2016
19:17:20
Читал об этом, но за ненадобностью забыл напрочь)

Google

Pavel
15.11.2016
19:47:58
>>> tuple(bytes.fromhex('3ffa3c'))
(63, 250, 60)

Dk
15.11.2016
19:52:21
Серьёзно?
Я знал
Я прям места себе не находил

ThePanaceya
15.11.2016
20:07:43
и как это можно решить?
Traceback (most recent call last):
File "manage.py", line 69, in <module>
with ZipFile(tmpfile.name) as myzip:
File "/usr/local/lib/python2.7/zipfile.py", line 770, in __init__
self._RealGetContents()
File "/usr/local/lib/python2.7/zipfile.py", line 811, in _RealGetContents
raise BadZipfile, "File is not a zip file"
zipfile.BadZipfile: File is not a zip file
root@data-db:/usr/local/www/data-api # du -sh /tmp/tmpocWYKS
112M /tmp/tmpocWYKS
root@data-db:/usr/local/www/data-api # file /tmp/tmpocWYKS
/tmp/tmpocWYKS: Zip archive data, at least v2.0 to extract

Zart
15.11.2016
20:11:07
фря какая-то

Boris
15.11.2016
20:11:28
что вызвало эту ошибку?

Suren
15.11.2016
20:13:14
file is not a zip file вижу

Zart
15.11.2016
20:13:51
кривособранный питон возможно

Dk
15.11.2016
20:17:27
Помогите в алгоритм
Кофе не помогает
sz = len(pixels)
for x in range(sx):
for y in range(sy):
image[x, y] =
Вот в общем. Надо для каждого пикселя переопределить значение взяв его из списка по порядку. Вроде просто, но в голову не лезет.

Denis
15.11.2016
20:20:11
a = iter(some_list)
...
image[x, y] = next(a)

ThePanaceya
15.11.2016
20:24:52

Max
15.11.2016
20:26:45
Чат, нужно посчитать количество безопасных ходов для пешек в шахматах. У нас есть проверка двух кейсов через ассерты:
' assert safe_pawns({"b4", "d4", "f4", "c3", "e3", "g5", "d2"}) == 6
assert safe_pawns({"b4", "c4", "d4", "e4", "f4", "g4", "e5"}) == 1'
чего не хватает?
'def safe_pawns(pawns):
pawns_indexes = set()
for p in pawns:
row = int(p[1]) - 1
col = ord(p[0]) - 97
pawns_indexes.add((row, col))
count = 0
for row, col in pawns_indexes:
is_safe = ((row - 1, col -1) in pawns_indexes or (row - 1, col + 1) in pawns_indexes)
return count'
визуально позиции вот:
https://i.gyazo.com/3e8cad4ee00553e5ab8c1261b1e1fbaa.png

Dk
15.11.2016
20:31:24

Denis
15.11.2016
20:31:32
В начало

Dk
15.11.2016
20:33:18
this?

Google

Denis
15.11.2016
20:33:29
next(sz) тогда

Dk
15.11.2016
20:33:46
Ну да.
Он первое значение не потеряет?

Denis
15.11.2016
20:34:02
Не

Dk
15.11.2016
20:50:48
Что-то с итером не прокатило
Исключение

Denis
15.11.2016
20:50:57
Какое?

Dk
15.11.2016
20:51:36
Большое
Может в коде косяк

Denis
15.11.2016
20:51:56
Зовут как?
Не вижу тут исключения

Dk
15.11.2016
20:52:48
AttributeError: 'list' object has no attribute 'seek'

Denis
15.11.2016
20:53:01
В какой строке?

Dk
15.11.2016
20:53:46
Traceback (most recent call last):
File "/usr/lib/python3.5/site-packages/PIL/Image.py", line 2285, in open
fp.seek(0)
AttributeError: 'list' object has no attribute 'seek'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "concept.py", line 38, in <module>
makeSort(imageX)
File "concept.py", line 25, in makeSort
img = Image.open(image)
File "/usr/lib/python3.5/site-packages/PIL/Image.py", line 2287, in open
fp = io.BytesIO(fp.read())
AttributeError: 'list' object has no attribute 'read'
вот так вылезло

Denis
15.11.2016
20:54:18
Потому что ты в open лист передаешь

Dk
15.11.2016
20:55:11
Не понял

Denis
15.11.2016
20:55:27
у тебя в makeSort передается лист

Dk
15.11.2016
20:56:27
А, точно. Я в прошлом скрипте перебирал несколько изображений

Max
15.11.2016
20:56:32

Dk
15.11.2016
21:04:08
Всё. Написал скрипт, который сортирует цвета в изображении

Google

Admin
ERROR: S client not available

Dk
15.11.2016
21:04:13
Потому что могу

Denis
15.11.2016
21:04:28
А зачем?

ultranoise ?
15.11.2016
21:05:06
крутота

Dk
15.11.2016
21:05:11
Только он трейсбэк на jpg возвращает

ultranoise ?
15.11.2016
21:05:41
распознает цвета?
уже можешь взять треугольник и генерить допустим генератор идеального сочетания цветов шмотья

Zart
15.11.2016
21:06:20
мда. готов поспорить что вызов метода histogram делает то же самое, но быстрее

Dk
15.11.2016
21:07:07
распознает цвета?
Изич. Берёшь пиксель. Он тебе даёт цвет в rgb да ещё и маску иногда.
Кстати, сортировка всё-таки не очень работает
Я думал, будет красивый градиент

Denis
15.11.2016
21:13:36
Логично

Dk
15.11.2016
21:14:26
Что логично? Как он его сортировал?

Denis
15.11.2016
21:15:23
Сначала по b, потом по g, потом по r
Или нет
Ну примерно так оно в любом случае будет выглядеть

Dk
15.11.2016
21:15:45
Сейчас посмотрю
Ну я представлял градиент
от чёрного до белого

Google

Dk
15.11.2016
21:16:21
Наоборот*
Хм
Вроде норм сортировал
Да, ты прав. Сначала r, потом g, потом b
Скоро мне dualshock 4 подгонят подешёвке. Буду в pygame играться
Только сначала придётся подключить его к арчу. Ибо даже на винду дрова надо отдельно качать.
А можно на питоне драйвер написать?

Vitalii
15.11.2016
21:26:13

Dk
15.11.2016
21:26:47
Но с com портами же пайтон работает
Эта группа больше не существует