
r o o t @
24.04.2017
15:12:28
прикол в том что библы перестали ставиться либо после установки 3.6. либо после virtualenv
потому что раньше все работало с 3.5 и 2.7

Alex
24.04.2017
15:12:56

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
единственное что он может быть не установлен...

Dmitriy
24.04.2017
15:26:24
И его import

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

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

Zart
24.04.2017
15:38:23
нет модуля pillow, он PIL

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
бросьте мнимое число на землю и подтолкните его в мою сторону

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

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

Alex
24.04.2017
17:06:56

Magma
24.04.2017
17:07:23

Alex
24.04.2017
17:20:33

Yahweh
24.04.2017
17:27:15

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ю. почему так происходит?

Zart
24.04.2017
19:09:42
эти люди всё еще думают что есть json...

Игорь
24.04.2017
19:11:41
а откуда там взялся b?
ну, это ж кусок.)) я сначала думал скопипастить, потом смотрю, а толку, один фик работать не буит

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
до цикла же забирает инпут четверку
Эта группа больше не существует