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

Страница 774 из 1885
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
a = iter(some_list) ... image[x, y] = next(a)
Это куда-то в середину пихать?

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
А, точно. Я в прошлом скрипте перебирал несколько изображений

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 играться

Только сначала придётся подключить его к арчу. Ибо даже на винду дрова надо отдельно качать. А можно на питоне драйвер написать?

Dk
15.11.2016
21:26:47
Но с com портами же пайтон работает

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

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