Fᴏʀᴅᴇɴ
ну да
https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Fᴏʀᴅᴇɴ
elessar
не html, а js
Anonymous
Artêmio
elessar
вот к примеру регулярка - (?:"asin":")(.*?)(?:") из текста {"ref":"zg_bs_office_10","asin":"B014AB16AM"} тащит "asin":"B014AB16AM"
elessar
если бы было {"ref":"zg_bs_office_10","asin":[asdasdasd]}
elessar
то тащило бы "asin":[asdasdasd]
Artêmio
если есть открывающая и закрывающая фигурные скобки, то надо просто считать по количеству, как только число "{" == "}", проверяем, что содержимое похоже на json, а дальше кусок копируем
elessar
походу не только я на регулярки слаб))
Artêmio
мне не кажется, что такую задачу следует решать регуляркой
Artêmio
или там всегда шаблонная структура json?
elessar
да всегда
elessar
какой то друпальный плагин который данные в таблицу грузит через js
Artêmio
все равно) искал бы начало этого json'a регуляркой, потом считал скобки
Artêmio
Artêmio
мне интересно увидеть пример такого json'a, попробовать оба способа
Артем
что я не так делаю?
Проксимов
Потому что @ru_python_beginners
Алексей
Я правильно понимаю что результаты tensoflow cpu и gpu, могут быть разными на выходе?
Anonymous
Здравствуйте. Должно ли это работать?
while max%min!=0:
max=max%min
print('NOD ' + max)
Denis
Здравствуйте, не должно
Anonymous
Aragaer
не должно, в алгоритме эвклида они местами меняются
Denis
Aragaer
а еще хорошо бы не использовать max и min в качестве имен переменных
Anonymous
Aragaer
while a % b != 0:
a, b = b, a % b
print("result:", b)
Anonymous
Aragaer
ну у тебя правильно условие
Aragaer
но после этого ты присваиваешь результат взятия остатка на место большего
Aragaer
а надо вместо большего брать меньший, а вместо меньшего результат деления
Anonymous
Aragaer
остаток
Aragaer
тебе пример привели - 3 и 2
Aragaer
в твоем варианте 3,2 -> 1,2 и все, зацикливается
Aragaer
в моем 3,2->2,1-> результат 1
Aragaer
мм, да
Aragaer
поправил свое 8)
Aragaer
обычно алгоритм эвклида вообще описывается рекурсивно
Aragaer
def gcd(a, b):
if a % b == 0:
return b
return gcd(b, a % b)
Anonymous
Anonymous
Anonymous
Anonymous
Anonymous
Aragaer
да, большее заменяем на остаток от деления, но тогда оно становится меньшим
Aragaer
поэтому их надо поменять местами
Anonymous
поэтому их надо поменять местами
Просто списал вашу функцию, так как я лох и ничего не могу понять. Выдает ошибку - <функция гсд ат *странный код*>
Aragaer
ничего не понял
Dogma
Anonymous
Dogma
Anonymous
Dogma
Принт(гсд)
а вызывать функцию никто не будет я так понимаю?
Dogma
или ты думал что оно само угадает что ты хочешь от неё?
Anonymous
Anonymous
Или нет, хз
Anonymous
Я совсем нуб
Dogma
print(gcd(14, 2)) и print(gcd)
tpouuhk
как сделать чтобы в терминале сверху был вывод, а снизу строка ввода терминала?
tpouuhk
чтобы было что-то вроде такого >_<
tpouuhk
и при этом сверху информация шла бы
tpouuhk
и работал скролл
elessar
регулярка ("ref"\s*:\s*\[\S+\]) тащит из текста вот это "ref":[asdasdasdasd],
как вытащить теперь только квадратные скобки
elessar
и содержимое
Aragaer
прочитать про то, что такое capture group
17
17
В чем проблема?
При запуске на питоне ошибок нет
Diartify
17
табы крч
Это понятно, но с ними все норм для питона
Diartify
🤦♂️
Diartify
там у тебя пробелы с табами помешались
Diartify
из за этого
17
Nodaa
и работал скролл
(loop):
print(msg)
r = input('>')
msg+=f'\n{r}'
tpouuhk
tpouuhk
но вывода не последует если юзеринпута не будет