Size: a a a

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

2021 March 06

RS

Rebel Spirit in Сообщество Python Программистов
for i in range(101000000,102000001):
   if i % 2 != 0:
       continue
   c = 1
   for j in range(2, i//2 + 1,2):
       if i % j == 0:
           c += 1
           if c > 3:
               break
   if c == 3:
       print(i)

Так?
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Rebel Spirit
Вот задача:
Найдите все натуральные числа, принадлежащие отрезку [101 000 000; 102 000 000], у которых ровно три различных чётных делителя. В ответе перечислите найденные числа в порядке возрастания
Мой код:
for i in range(101000000,102000001):
   if i % 2 != 0:
       continue
   c = 1
   for j in range(2, i//2 + 1):
       if j % 2 == 0:
           c += 1
           if c > 3:
               break
   if c == 3:
       print(i)

Программа работает слишком долго. Как можно её оптимизировать?
ну если у числа три четных делителя то наверное оно должно делиться на 8...
источник

F

Fry in Сообщество Python Программистов
Dmytro Buzanov
подскажите как в файле добавить в начале и конце каждой строчки кавычки и в конце запятую?
\"
источник

AT

Alexander T in Сообщество Python Программистов
Rebel Spirit
Вот задача:
Найдите все натуральные числа, принадлежащие отрезку [101 000 000; 102 000 000], у которых ровно три различных чётных делителя. В ответе перечислите найденные числа в порядке возрастания
Мой код:
for i in range(101000000,102000001):
   if i % 2 != 0:
       continue
   c = 1
   for j in range(2, i//2 + 1):
       if j % 2 == 0:
           c += 1
           if c > 3:
               break
   if c == 3:
       print(i)

Программа работает слишком долго. Как можно её оптимизировать?
2400
2 * 4 * 10 * 30
8 * 10 * 30
сколько четных делителей?
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Пытаюсь запустить небольшой проект, возникает следующая ошибка импорта. Удалось нагуглить, что Пайтон не совместим с этой зависимостью начиная с версии 3.8, у меня используется версия 3.9. Как мне обойти эту ошибку, не понижая версию языка?
источник

R

Royko Andriy in Сообщество Python Программистов
Rebel Spirit
Вот задача:
Найдите все натуральные числа, принадлежащие отрезку [101 000 000; 102 000 000], у которых ровно три различных чётных делителя. В ответе перечислите найденные числа в порядке возрастания
Мой код:
for i in range(101000000,102000001):
   if i % 2 != 0:
       continue
   c = 1
   for j in range(2, i//2 + 1):
       if j % 2 == 0:
           c += 1
           if c > 3:
               break
   if c == 3:
       print(i)

Программа работает слишком долго. Как можно её оптимизировать?
есть одна идея, наверное не наилучшая, но сделаю вброс.
когда-то в универе учили такую функцию которая возвращает количество делителей числа
http://www.cleverstudents.ru/divisibility/all_divisors_of_number.html
чтобы найти значение этой функции нужно иметь факторизацию числа, она вроде делается за O(sqrt(n)) (https://foxford.ru/wiki/informatika/razlozhenie-chisla-na-mnozhiteli-v-python) . Если в цикле прописать ещё условие какое-нибудь разумное для чётности делителя, возможно будет работать быстрее.

на правоту не претендую
источник

R

Royko Andriy in Сообщество Python Программистов
Royko Andriy
есть одна идея, наверное не наилучшая, но сделаю вброс.
когда-то в универе учили такую функцию которая возвращает количество делителей числа
http://www.cleverstudents.ru/divisibility/all_divisors_of_number.html
чтобы найти значение этой функции нужно иметь факторизацию числа, она вроде делается за O(sqrt(n)) (https://foxford.ru/wiki/informatika/razlozhenie-chisla-na-mnozhiteli-v-python) . Если в цикле прописать ещё условие какое-нибудь разумное для чётности делителя, возможно будет работать быстрее.

на правоту не претендую
когда-то использовал её для вот этой задачи:
https://projecteuler.net/problem=12
тогда неплохо помогла найти число с больше чем 500 делителей. но там и задача конечно другая ...
источник

JK

Johnny Kearnsl in Сообщество Python Программистов
Здравствуйте, пытаюсь:

requests.get('https://api.computerfreaker.cf/v1/trap').json()

Получаю 503 ошибку, хотя когда открываю в браузере, то получаю json словарь.
В чем может быть проблема?
источник

ハッカー in Сообщество Python Программистов
Johnny Kearnsl
Здравствуйте, пытаюсь:

requests.get('https://api.computerfreaker.cf/v1/trap').json()

Получаю 503 ошибку, хотя когда открываю в браузере, то получаю json словарь.
В чем может быть проблема?
понимаю
источник

КП

Кирилл Панов... in Сообщество Python Программистов
Johnny Kearnsl
Здравствуйте, пытаюсь:

requests.get('https://api.computerfreaker.cf/v1/trap').json()

Получаю 503 ошибку, хотя когда открываю в браузере, то получаю json словарь.
В чем может быть проблема?
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.60 Safari/537.36'}
request.get('https://api.computerfreaker.cf/v1/trap', headers=headers)
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
Ребят, подскажите пожалуйста место, в котором нужно заменить этот импорт:
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
NIKITA POLETIN
Ребят, подскажите пожалуйста место, в котором нужно заменить этот импорт:
Исходники библиотеки. Судя по ишью, это уже исправили
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Исходники библиотеки. Судя по ишью, это уже исправили
у меня возникает эта проблема все еще, хотя все библиотеки я обновил до максимума
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
NIKITA POLETIN
Пытаюсь запустить небольшой проект, возникает следующая ошибка импорта. Удалось нагуглить, что Пайтон не совместим с этой зависимостью начиная с версии 3.8, у меня используется версия 3.9. Как мне обойти эту ошибку, не понижая версию языка?
\
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
NIKITA POLETIN
у меня возникает эта проблема все еще, хотя все библиотеки я обновил до максимума
Посмотри релизы. посмотри тред ишью
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Посмотри релизы. посмотри тред ишью
сорян, я относительно новенький, можно с програмистского на русский?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
NIKITA POLETIN
сорян, я относительно новенький, можно с програмистского на русский?
С каких пор английский это программистский?)
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
С каких пор английский это программистский?)
видимо с тех самых, когда я начал бессовестно въебывать его в школе) Хорошо, у меня как минимум слово *ишью* вызывает затруднение, можно пояснить, если не трудно?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
NIKITA POLETIN
видимо с тех самых, когда я начал бессовестно въебывать его в школе) Хорошо, у меня как минимум слово *ишью* вызывает затруднение, можно пояснить, если не трудно?
А это не переводится в рамках программирования😅
Ну твой скрин это скрин ишью
источник

NP

NIKITA POLETIN in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А это не переводится в рамках программирования😅
Ну твой скрин это скрин ишью
У него это просто в папке отдельной лежит, как мне найти у себя папку ,в которой нужно этот момент исправить?
источник