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

Страница 1685 из 1885
r o o t @
24.04.2017
15:12:28
прикол в том что библы перестали ставиться либо после установки 3.6. либо после virtualenv

потому что раньше все работало с 3.5 и 2.7

Magma
24.04.2017
15:15:25
стоп, ты сейчас в виртуаленве?
Ну ты хоть зайди посмотри гист (

Google
Alex
24.04.2017
15:15:36
Magma
24.04.2017
15:15:49
я открывал его
Спасабельно ?

Alex
24.04.2017
15:15:58
и ты задрал флудить мне одним и тем же

x3233
24.04.2017
15:19:08
хелп



в системе только один питон

Евгений
24.04.2017
15:23:00
import pil

вроде бы

или PIL

Magma
24.04.2017
15:24:15
Пойду еще часик второй методом тыка исправить еррор

Евгений
24.04.2017
15:24:16
да PIL

x3233
24.04.2017
15:24:20
Alex
24.04.2017
15:24:29
PIL делали мудаки, которые не смогли добавить функцию снятия скриншота под линухом

Google
Евгений
24.04.2017
15:25:06
меня больше расстраивают модули, которые на инсталле одним именем называются, а на импорте другим.

Alex
24.04.2017
15:25:35
а главное то, что решение для линуха аналогично решению используемому под маком достаточно вызывать scrot а не то что там используется

Евгений
24.04.2017
15:25:52
вот с PIL я не работал вообще. Но он мне нужен давным-давно был для чего-то. И просто вспомнил про это дерьмо.

Alex
24.04.2017
15:26:11
единственное что он может быть не установлен...

x3233
24.04.2017
15:26:29
а что лучше под работу с фото использовать?

склеить\обрезать, добавить поверх текст

Расписная Черепашка
24.04.2017
15:33:40
В связи с недавними событиями в чате http://telegra.ph/import-drama-04-19 Советуем перейти в новый аналогичный диалог - @ru_python_beginners

x3233
24.04.2017
15:40:06
ну установился как пиллов)

Zart
24.04.2017
15:40:17
в pywin32 нет модуля pywin32 например

Kirill
24.04.2017
15:47:02




как было бы правильней записать? без math

Zart
24.04.2017
15:47:55
очевидно что оно неверное

Google
Zart
24.04.2017
15:49:54
речь похоже про проверку на то, что это квадрат целого n**.5 берет корень квадратный, но изза того что результат с плавающей запятой, может оказаться что оно не совсем интегер тогда делаем финт ушами: return n > 0 and n == int(n ** .5) ** 2

т.е. берем корень квадратный, округляем до целого, возводим в квадрат и проверяем что получилась исходная циферка. в этом случае условие что n - квадрат целого выполняется

Kirill
24.04.2017
15:51:27
воу, понял! спасибо большое!

Zart
24.04.2017
15:51:47
if не нужен, можно сразу вернуть булево значение выражения как есть

проверку n > 0 делаем первой, чтобы не пытаться извлечь корень из отрицательного

Kirill
24.04.2017
15:53:04
понял, спасибо большое!

Anna
24.04.2017
15:53:19
проверку n > 0 делаем первой, чтобы не пытаться извлечь корень из отрицательного
это преступление против математики, я требую мнимых чисел

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

Zart
24.04.2017
15:53:36
я кстати не понимаю почему оно не дает мнимых 8\

>>> math.sqrt(-1) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: math domain error >>> -1 ** .5 -1.0 >>> -1j ** 2 (1-0j)

о

>>> math.sqrt(-1+0j) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: can't convert complex to float >>> -1+0j ** .5 (-1+0j)

>>> complex(-1, 0) ** .5 (6.123233995736766e-17+1j) неисповедимы пути твои, IEEE

Ли Анатолий
24.04.2017
16:30:03
»> s='wanna' »> s.replace(a,v) Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> s.replace(a,v) NameError: name 'a' is not defined

всем привет что не так

спасибо

Magma
24.04.2017
16:38:01
Так у миня вопрос можно ли юзать telepot с pytelegrambotapi

?

Проксимов
24.04.2017
16:39:03
Сам спросил сам ответил?

всем привет что не так

Google
Проксимов
24.04.2017
16:39:03
спасибо

Ли Анатолий
24.04.2017
16:40:28
просто удалили ответ

))

ковычки забыл

Проксимов
24.04.2017
16:42:04
просто удалили ответ
Так ответ правильный был xD ?

Magma
24.04.2017
16:45:00
Так у миня вопрос можно ли юзать telepot с pytelegrambotapi

?

Magma
24.04.2017
17:07:23
на кой фаллос?
интересн прост ?

Alex
24.04.2017
17:20:33
интересн прост ?
это не имеет смысла, но возможно.

Olexandr
24.04.2017
17:42:02
Привет

Gabb
24.04.2017
17:44:53
парни

и не парни

как проверять есть ли в json объект ?

например есть ли ["test"], если нет то одно, если есть другое

Dan
24.04.2017
17:46:50
Либо приводи к дикту и проверяй Либо проверяй как в строке

Те либо If "test" in json.loads(your_json) If '["test"]' in your_json:

Gabb
24.04.2017
17:50:46
я так пробывал

писало KeyError test

Google
Gabb
24.04.2017
17:51:16
так стоп

перепутал

'''2017-04-24T17:55:07.794696+00:00 app[worker.1]: if ["response"] in parsed_string: 2017-04-24T17:55:07.794696+00:00 app[worker.1]: TypeError: unhashable type: 'list' '''

бл

такая ошибка

Magma
24.04.2017
18:00:12
Как в pytelegrambotapi узнать id чата ?

Вылетело из головы раньше брал как то

Андрей
24.04.2017
18:38:56
message.chat.id

Boris
24.04.2017
19:04:20
здравствуйте, есть такой вопрос. вот фрагмент программы n1 = int(input()) while n1 > 0: a1 = input().split() if str(a1[0]) in b[a1[1]]: print("Yes") elif a1[1] not in b[a1[0]] or b[a1[0]] == "none": print("No") n1 -= 1 вот входные данные 4 A B B D C D D A так вот, суть в том, что программа обрабатывает 3 строки из 4х а дальше ждет ввода, нажимаешь энтер- обрабатывает 4ю. почему так происходит?

Boris
24.04.2017
19:13:06
вот целая. n = int(input()) b = {} b1 = 0 while n > 0: a = input().split() if len(a) > 1: b[a[0]] = a[2:len(a)] else: b[a[0]] = "none" n -= 1 n1 = int(input()) while n1 > 0: a1 = input().split() if str(a1[0]) in b[a1[1]]: print("Yes") elif a1[1] not in b[a1[0]] or b[a1[0]] == "none": print("No") n1 -= 1

и данные сейчас скину

Zart
24.04.2017
19:13:17
в том виде в котором код скопирован оно должно вызвать input() ровно 5 раз - первый раз для считывания 4, остальные 4 строки

Boris
24.04.2017
19:13:22
4 A B : A C : A D : B C 4 A B B D C D D A

до цикла же забирает инпут четверку

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

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