@propython

Страница 215 из 228
Лев
26.09.2018
21:02:14
всем привет! нужна помощь! как сделать чтобы в списке например ['1', '2', '3', '4', '5'] index[0] переходил после проверки например на нечетное число в списке на index[0] —- index[1]

Moon
26.09.2018
21:04:53
if num % 2 == 0: ... # четное

Google
Moon
26.09.2018
21:04:57
Я думаю он этого хочет

?

Moon
26.09.2018
21:06:15
popleft ещё есть

Лев
26.09.2018
21:06:33
а с циклом как будет выглядеть

Moon
26.09.2018
21:07:00
???

Alex
26.09.2018
21:07:00
тебе это нужно [i for i in range(10) if i%2] ?

Moon
26.09.2018
21:07:22
Стопппп

xPushkin
26.09.2018
21:07:28
а с циклом как будет выглядеть
В смысле? Вы можете конкретнее объяснить?

Moon
26.09.2018
21:07:31
range(10) if i%2

Wut

xPushkin
26.09.2018
21:07:51
тебе это нужно [i for i in range(10) if i%2] ?
Не правильный синтаксис

Google
Alex
26.09.2018
21:08:00
лол, что?)

Moon
26.09.2018
21:08:06
Там фильтр проще юзать

Если нужно отобрать элементы из чётных индексов

Лев
26.09.2018
21:08:45
а теперь давайте скину задачу чтобы понятнее было а то за!бался с ней возится

Moon
26.09.2018
21:09:07
Давай, а я во сне её решу?

Alex
26.09.2018
21:09:10
Там фильтр проще юзать
фильтр для таких задач не бест практикс

Лев
26.09.2018
21:09:15
Выведите все счастливые номера билетов в диапазоне от a до b (положительные целые числа, a<b), если известно, что счастливым считается номер, у которого количество четных цифр равно количеству нечетных.

Лев
26.09.2018
21:09:26
тема на функции

xPushkin
26.09.2018
21:09:30
Moon
26.09.2018
21:09:55
[i if i%2 for i in range(10)]
так оно тогда вроде None должно пихать вместо цифры

Alex
26.09.2018
21:09:55
[i if i%2 for i in range(10)]
ну так ты не сказал чем мой синтаксис не валидный)

Moon
26.09.2018
21:10:24
И кстати тут тоже инвалид

?

Alex
26.09.2018
21:10:57
И кстати тут тоже инвалид
тоже?) лол, что? А теперь давай-ка объясни чем он в моем случае не валидный?)

Moon
26.09.2018
21:11:24
range(10) if i%2

Alex
26.09.2018
21:11:37
Moon
26.09.2018
21:11:53
хм, чекнул на интерпритаторе, чувствую себя тупым

Moon
26.09.2018
21:12:44
Ну так тут изи?

Google
Moon
26.09.2018
21:13:00
Циклом пробегаешься и считаешь

Лев
26.09.2018
21:13:41
я тоже так думал)) пока дело не дошло до кода

Moon
26.09.2018
21:14:28
Language: py3 Source: numbers = [n for n in "1727263"] Var1 = 0 Var2 = 0 for i in numbers: if int(i)%2==0: Var1 += 1 else: Var2 += 1 print(Var1,Var2) Result: 3 4

хотя их сразу в инт было бы проще

Лев
26.09.2018
21:15:33
не так должно быть

Moon
26.09.2018
21:15:57
Тогда я тебя не понимаю

Я спать крч, удачи?

Лев
26.09.2018
21:16:58
спаибо

xPushkin
26.09.2018
21:17:14
*range(10)[1::2]

Можно так

Нубы правда не прочитают

Alex
26.09.2018
21:31:33
а вообще для тех, кто pep подзабыл, приведу ссылку, как осуществлять comprehensions list c условием по code style https://www.python.org/dev/peps/pep-0202/#examples

tonko
26.09.2018
21:32:37
Language: py3 Source: for x in range(10): print(x**x) Result: 1 1 4 27 256 3125 46656 823543 16777216 387420489

0**0 == 1?

Ну да, все верно

Это ж степень

Безопасность?
27.09.2018
10:49:02
Как убрать точки, и сделать черным все то, что меньше < (20, 20, 20), остальное заменить белым цветом?



Google
Безопасность?
27.09.2018
10:49:33






Admin
ERROR: S client not available

tonko
27.09.2018
10:51:18
Проходил в прошлом году image processing, но уже все забыл

В общем там есть какие-то маски для этого

Moon
27.09.2018
10:55:34
Версия питона

tonko
27.09.2018
10:55:43
вопервых пробел

после if

Moon
27.09.2018
10:55:55
И форк для третьего вроде Pillow называется? мне чот страшно

tonko
27.09.2018
10:55:56
во вторых у тебя условия противоречивые, смысл их оба проверять?

Безопасность?
27.09.2018
11:01:11
Вот

Вот
Language: Python3 Editor: PyCharm 4.5.2 Code: import random from PIL import Image, ImageDraw for i in range(5): im = Image.open("fcap/70/"+str(i)+".jpg").convert("RGB") draw = ImageDraw.Draw(im) img = im.load() white = (255, 255, 255) black = (0, 0, 0) for x in range(im.size[0]): for y in range(im.size[1]): px = im.getpixel((x,y)) #в следующей строке выдает ошибку if (img[x, y] == black and img[x+1, y]==white and img[x-1, y]==white and img[x, y+1]==white and img[x, y-1]==white): if(img[x+1, y+1]==white and img[x+1, y-1]==white and img[x-1, y+1]==white and img[x-1, y-1]==white): img[x, y] = white elif (px != black and px != white and px[0] > 19 and px[1] > 19 and px[2] > 19): img[x, y] = white else: img[x, y] = black im.save("fcap/"+str(i)+".jpg") del draw

tonko
27.09.2018
11:04:19
это не читаемо

и опять после иф нет пробела

Google
Alexander
27.09.2018
11:38:20
y+1 выходит за границы изображения

нужно вверху сделать фор до range() - 1 и начинать с 1

а вообще лучше изображение в numpy завернуть и все циклы уйдут. в две строчки будет. а черные точки можно убрать медианным фильтром

Alexander
27.09.2018
11:44:41
Что вы имеете под "В numpy завернуть "
представить изображение как массив трехмерный ширина х высота х глубина (для rgb - глубина = 3)

Безопасность?
27.09.2018
11:47:39
Alexander
27.09.2018
11:58:32
Отправьте, пожалуйста, меня на нужный мануал
1. что планируется делать с изображением? уберем точки, заменим цвет, а дальше что? может и не нужно всего этого делать 2. почему RGB? выглядит как черно-белое изображение 3. numpy хорошо, но может это и не понадобится для ваших двух задач точки можно убрать фильтром : https://pillow.readthedocs.io/en/5.1.x/reference/ImageFilter.html#PIL.ImageFilter.MedianFilter потом в цикле цвета позаменять

tonko
27.09.2018
12:00:35
Кстати да, с точки зрения задачи распознавания капчи, такие точки не должны помешать, особенно, если датасет состоит из картинок похожего формата

Alexander
27.09.2018
12:00:40
да и какой там туториал. загрузить можно так: numpy.asarray(PIL.Image.open(<path>)) потом уже просто работать как с массивом. а для этого надо изучать numpy. туториалов по numpy полно, выбирайте любой

уж слишком простая капча) похоже на лабу в универе)

Alexander
27.09.2018
12:09:05
1. Дальше распознование капчи 2. Так и должно быть: черным и белым Спасибо )
если капча всегда такая простая, то можно просто использовать tesseract

Страница 215 из 228