Size: a a a

Сообщество Python Программистов

2020 October 05

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
def rt(n, power, prec=2**(-8)):
   upper = 1
   while upper**power<n:
       lower = upper
       upper*=2
   mid = (lower+upper)/2
   while abs(n - mid**power) > prec:
       mid = (lower+upper)/2
       p = mid**power
       if p < n:
           lower = mid
       elif p > n:
           upper = mid
       print("mid:", mid)
   return mid

number = 9.5
power = 2
root = rt(number, power)
print(power, "degree root of", number, "is", root)
print("check:", root**power)
Слегка отредачено для красивого вывода
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Бензофуран Гетероцикл
def rt(n, power, prec=2**(-8)):
   upper = 1
   while upper**power<n:
       lower = upper
       upper*=2
   mid = (lower+upper)/2
   while abs(n - mid**power) > prec:
       mid = (lower+upper)/2
       p = mid**power
       if p < n:
           lower = mid
       elif p > n:
           upper = mid
       print("mid:", mid)
   return mid

number = 9.5
power = 2
root = rt(number, power)
print(power, "degree root of", number, "is", root)
print("check:", root**power)
я ещё слишком молод для этого дерьма...
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Слегка отредачено для красивого вывода
Немного у себя довёл до красивого вида))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Винни Пух.d
я ещё слишком молод для этого дерьма...
Ой да ладно, это ж элементарный алгоритм
источник

$

$name$ in Сообщество Python Программистов
Бензофуран Гетероцикл
Немного у себя довёл до красивого вида))
Выглядит красивенько
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Надо было вместо "SUCCESS??" вписать "Are ya winnig, son?"))
источник

$

$name$ in Сообщество Python Программистов
Бензофуран Гетероцикл
Надо было вместо "SUCCESS??" вписать "Are ya winnig, son?"))
😂😂😂
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
def rt(n, power, prec=2**(-8)):
   upper = 1
   while upper**power<n:
       lower = upper
       upper*=2
   mid = (lower+upper)/2
   while abs(n - mid**power) > prec:
       mid = (lower+upper)/2
       p = mid**power
       if p < n:
           lower = mid
       elif p > n:
           upper = mid
       print("mid:", mid)
   return mid

number = 9.5
power = 2
root = rt(number, power)
print(power, "degree root of", number, "is", root)
print("check:", root**power)
Лол, если выставить точность 2**-64 то он сходит с ума))
источник

A

ADaniyalov in Сообщество Python Программистов
Всем привет! кто может помочь с небольшой задачкой? Есть страница сайта, там блоками идут проекты, у каждого проекта есть имя и ссылка на сайт. нужно спарсить названия проектов и ссылки на их страницы и сопоставить их на совпрадения (посмотреть, сколько проектов имеют названия, совпадающие с сайтами).  Написал небольшой алгоритм, но он не работает, потому что, если скопировать ссылку самой страницы со всем этим добром, то открывается просто экран загрузки страницы. есть у кого идеи, как быть?
источник

ВП

Винни Пух.d in Сообщество Python Программистов
ADaniyalov
Всем привет! кто может помочь с небольшой задачкой? Есть страница сайта, там блоками идут проекты, у каждого проекта есть имя и ссылка на сайт. нужно спарсить названия проектов и ссылки на их страницы и сопоставить их на совпрадения (посмотреть, сколько проектов имеют названия, совпадающие с сайтами).  Написал небольшой алгоритм, но он не работает, потому что, если скопировать ссылку самой страницы со всем этим добром, то открывается просто экран загрузки страницы. есть у кого идеи, как быть?
из выше сказанного, я понял только то, что а) ты не умеешь парсить хтмл. б) тебе нужно рассказать об алгоритме Левенштайна
источник

A

ADaniyalov in Сообщество Python Программистов
Винни Пух.d
из выше сказанного, я понял только то, что а) ты не умеешь парсить хтмл. б) тебе нужно рассказать об алгоритме Левенштайна
вы абсолютно правы!)
источник

A

ADaniyalov in Сообщество Python Программистов
Винни Пух.d
из выше сказанного, я понял только то, что а) ты не умеешь парсить хтмл. б) тебе нужно рассказать об алгоритме Левенштайна
Спасибо, сейчас почитаю про алгоритм
источник

K

KarmaBot in Сообщество Python Программистов
ADaniyalov
Спасибо, сейчас почитаю про алгоритм
Вы увеличили карму Винни Пух.d до 75.58 (+1.00)
источник

ВП

Винни Пух.d in Сообщество Python Программистов
ADaniyalov
вы абсолютно правы!)
итак. С парсингом - скидывай конкретные примеры и свою реализацию, с ней мы поможем
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Лол, если выставить точность 2**-64 то он сходит с ума))
На 2**-52 всё ок, на 2**-53 - зацикливается к чертям
Ох уж эта точность флоатов...
источник

A

ADaniyalov in Сообщество Python Программистов
https://www.youtube.com/watch?v=ykjBVT57r68&ab_channel=%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9%D0%90%D0%BD%D0%B4%D1%80%D0%B8%D0%B5%D0%B2%D1%81%D0%BA%D0%B8%D0%B9

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

A

ADaniyalov in Сообщество Python Программистов
источник

b

batiscuff in Сообщество Python Программистов
Там есть кнопочка "View all"? Или пагинация?
источник

b

batiscuff in Сообщество Python Программистов
Если нет, то походу контент по мере прокрутки загружается через JS. Тогда тебе нужно для скрапинга юзать Selenium
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
batiscuff
Если нет, то походу контент по мере прокрутки загружается через JS. Тогда тебе нужно для скрапинга юзать Selenium
Можно и без селениума, если руки из правильного места
источник