Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

alexbprofit

Junior SE
  • 107
    вклад
  • 0
    вопросов
  • 278
    ответов
  • 26%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как сделать подобный пятиугнольник?

    DanArst
    Danny Arty @DanArst Куратор тега CSS
    Гриффиндор в моде при любой погоде!
    Ответ написан более года назад
    Комментировать
    Комментировать
  • В каком файле хранить переменные окружения?

    Игорь Махов @Igorgro
    .env
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Перенос строки \n не работает?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    заменить \n на <br>
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как лучше проверять строку на пустоту в php?

    Rsa97
    Rsa97 @Rsa97
    Для правильного вопроса надо знать половину ответа
    if ($str === '')
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как в Python разделить число по 3 символа?

    sswwssww
    sswwssww @sswwssww
    number = 120360
    formatted_number = f'{number:,}'.replace(',', '.')
    print(formatted_number)
    >>> '120.360'
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как поместить весь цикл в одну переменную?

    Jack444 @Jack444
    Если у тебя простой цикл то сделай это в одну строку.
    x = [i for i in a]
    Если помудренней то вы дели переменну и туда накидывай значения.
    x = []
    for i in a:
        match i,
            case 'X': x.append(i)

    также и словари вместо списков можно использовать
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Почему не работает код и как можно решить?

    MaxKozlov @MaxKozlov
    Длинные портянки текста нет сил читать ?
    ProgramError: TypeError: 'BigInteger' - определение отсутствует

    Найдите там где брали код и реализацию BigInteger
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как "забыть" переменную на c/c++?

    sergey-gornostaev
    Сергей Горностаев @sergey-gornostaev Куратор тега C
    Седой и строгий
    Переменные прекращают существование после завершения блока, в котором объявлены. Соответственно, используйте маленькие функции, объявляйте переменные как можно ближе к месту их использования и компилятор обо всём позаботится сам.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как объеденить два списка в список со словарей циклом?

    0xD34F
    0xD34F @0xD34F
    new_list = [ dict(zip(cols, n)) for n in old_list ]
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как исправить ошибку [Errno 11001] getaddrinfo failed?

    ketovv
    Данил Горев @ketovv
    Питонист
    Давайте детально разберём вашу ошибку. Находится она тут - response = requests.get(url)

    Ошибка типа ConnectionError сообщает нам о том, что у функции requests.get не получилось дождаться ответа от переданного ей ресурса (URL). Как так вышло?

    Вы задаёте url параметр f'http://{random.choice(n)}', а random.choice(n) должен выбрать из n подходящий хост, но возвращает rian_ru?

    Вряд ли у вас получится открыть сайт rian_ru правда же?

    Помимо этого вам обязательно надо послушать ЭТУ песню и исправить все ошибки стилизации вашего кода, которые ужасают, простите.
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как правильно сформулировать тему для курсовика?

    mountpoint
    Андрей Саныч @mountpoint
    Разработка портала и системы управления для заведения общественного питания и отдыха :)
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Помощь с решением и по возможности объяснение 15 задачи Эйлера?

    Molex20021 @Molex20021
    1. Решение через рекурсию. Предположим, что мы находимся в точке (i,j). В эту точку мы могли попасть из точек (i-1,j) or (i, j-1). То есть, мы должны получить число таких маршрутов для обеих точек и сложить - получим число маршрутов для точки (i,j). Таким образом, осталось определить базу рекурсии - это случай точки (1,1) - если на вход функции подалась такая точка вернем 1.

    2. Решение математическое(@alexbrofit)
    Исходя из возможностей движения, нам достаточно определить точки по горизонтали, где нужно спуститься вниз - это будет одним маршрутом. Таким образом, нужно вычислить кол-во таких способов расставить места спусков(тут отсылаю к задаче о шариках и коробках - гугл в помощь. Тут коробки это вертикальные точки, а шарики - горизонтальные)
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как с помощью python и selenium отправить в консоль (F12) свою команду?

    SoreMix
    soremix @SoreMix Куратор тега Python
    yellow
    Если нужно выполнить скрипт и вернуть результат - driver.execute_script()
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Создал Python код, но он сразу закрывается, что делать?

    SoreMix
    soremix @SoreMix Куратор тега Python
    yellow
    pass - ключевое слово в Python. Его нельзя использовать по собственному назначению
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как увеличить текст python?

    awe @awe
    Как варинт - установить разрешение монитора 800*600
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Возможен ли парсинг ТГ каналов?

    desaki
    desaki @desaki
    пишу ботов для телеги
    Возможно. Вам нужно состоять в канале. Для этого нужна библиотека telethon
    Ответ написан более года назад
    7 комментариев
    7 комментариев
  • Как установить Python 3.6 на Linux Mint?

    AVKor @AVKor
    https://github.com/pyenv/pyenv
    Ответ написан более года назад
    5 комментариев
    5 комментариев
  • Что такое pre-backend, пребэк, бэкендовский скрипт?

    firedragon
    Владимир Коротенко @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Вам нужно сделать прокси для вашего сайта.
    Это просто файл php который делает запрос на СДЕК и отдает результат вашему скрипту, потому как он на вашем домене и на одном порту то CORS не ограничивает и все работает.

    Вот один из примеров
    https://dzone.com/articles/building-simple-api-proxy
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Ошибка match python 3.9.1 invalid syntax?

    SoreMix
    soremix @SoreMix Куратор тега Python
    yellow
    Спросите у гугла, в какой версии появился match-case, думаю, молчать не будет. Это 3.10
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Найдите все пифагоровы тройки, в которых все числа находятся в диапазоне [1; 5000]?

    Vindicar
    Vindicar @Vindicar
    RTFM!
    Не пойму почему делаете так. Можно куда проще.
    Можно сгенерировать список квадратов чисел:
    squares = [i*i for i in range(1, 5001)]
    При этом индекс элемента в списке i всегда будет на один меньше, чем число, чей квадрат находится по индексу i.
    Теперь задача переформулируется таким образом: найти все пары чисел из этого списка, сумма которых тоже в этом списке.
    for a,a2 in enumerate(squares, 1):
      for b,b2 in enumerate(squares[a:], a+1):
        if (a2+b2) in squares:
          c = squares.index(a2+b2) + 1
          print(a,b,c)

    Работает не очень быстро, но работает.

    EDIT: можно резко ускорить код, если учесть следующее: нам не обязательно искать сумму во всем списке. Мы знаем, что сумма будет больше чем b^2, т.е. будет иметь индекс больше чем b. Также мы знаем, что a^2 + b^2 < (a+b)^2, т.е. сумма будет иметь индекс меньше чем a+b. Отсюда:

    for a,a2 in enumerate(squares, 1):
      for b,b2 in enumerate(squares[a:], a+1):
        if (a2+b2) in squares[b+1:a+b]:
          c = squares.index(a2+b2) + 1
          print(a,b,c)
    Ответ написан более года назад
    Комментировать
    Комментировать
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Следующие →
Самые активные сегодня
  • pindschik
    pindschik
    • 5 ответов
    • 0 вопросов
  • Drno
    • 4 ответа
    • 0 вопросов
  • mayton2019
    • 4 ответа
    • 0 вопросов
  • Alexandroppolus
    Alexandroppolus
    • 4 ответа
    • 0 вопросов
  • Yukan Mukimura
    • 1 ответ
    • 3 вопроса
  • delphinpro
    Сергей delphinpro
    • 3 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации