Задать вопрос
  • Почему возникает ошибка в Python?

    @Everything_is_bad
    Ну вылазит и вылазит. это всего лишь предупреждение. А тебе лучше сначала почитать правила сайта, чтобы больше не постить картинки. А ошибка вообще в другом и тебе это даже IDE подсветило, ну и сам текст ошибки ты нам даже и не показал. Вообще написание ботов это не для новичков, особенно aiogram с его async, решай для начала более простые задачи
    Ответ написан
    Комментировать
  • Как в Windows разделить трафик приложений, часть через VPN, часть мимо него?

    @Refguser
    Решения для бизнеса: от создания ИМ до...
    Правильный ВПН реализуется на уровне сетевого интерфейса, поэтому в пределах одной сетевой карты что-то разделить нельзя.
    Но можно использовать не ВПН, а прокси. Тогда это возможно.
    Ответ написан
    Комментировать
  • Почему не работает exe файл, созданный из Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Выключить антивирусную программу. Но лучше не пытаться делать исполняемый файлы из скриптов.
    Ответ написан
    Комментировать
  • Почему вместо значения в print выводит function at 0x?

    Maksim_64
    @Maksim_64
    Data Analyst
    Потому что ты выводишь объекты своих методов, а надо их вызвать () - скобки потерял.
    def chet(kva):
        print("Площадь квадрата:", kva.Plohad())
        print("Периметр квадрата", kva.Perimetr())
    chet(kva)
    Ответ написан
    Комментировать
  • Как работает locals() в python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Прежде всего, в pydoc-комментарии функции locals есть сноска о том, что синхронизация возвращённого функцией словаря с состоянием переменных не гарантируется и зависит от реализации. Конкретно в CPython в данный момент такой синхронизации не происходит потому, что locals получает значения переменных из фрейма стека, копирует в новый словарь и возвращает его. Сделано так, как ни парадоксально, для производительности.
    Ответ написан
    Комментировать
  • Как соединить рандомные точки на координатной плоскости в многоугольник?

    wataru
    @wataru Куратор тега Математика
    Разработчик на С++, экс-олимпиадник.
    Выпуклая оболочка, предложенная Vindicar, может соеденить не все точки. Какие-то будут просто внутри. Как в примере с картинки в вопросе, оболочка будет теругольником, а точка по центру будет не соединена ни с чем.

    Надо точки как-то отсортировать. Например, берете самую нижнюю, из всех таких самую левую. Сортируете все оставшиеся точки по углу, относительно этой (по значению atan2(yi-y0, xi-x0)), при равенсве угла по расстоянию (не важно по возрастанию или убыванию). Потом в таком порядке их соединяйте, пересечений не будет.

    В примере из вопроса оно как раз отсортирует их как на картинке.

    Edit, а еще, можно вместо atan сравнивать углы через векторное произведение. Если входные данные - целые точки, то вообще все вычисления будут в целых переменных.
    Ответ написан
    3 комментария
  • Алгоритм поиска маршрута?

    @alexalexes
    Отложите питон в сторонку, откройте книжку по дискретной математике, на разделе теории графов. Изучите алгоритм Дейкстры, посидите пару часов с карандашом и листочком, промоделируйте на бумаге, как он работает.
    Ответ написан
    1 комментарий
  • Как сменить одну из переменных в отдельном файле?

    @Everything_is_bad
    У тебя базовое непонимание, чтобы изменить значение переменной в файле, надо открыть файл, вписать значения и сохранить. Но еще есть runtime, в его момент, значения хранятся в памяти, ты меняешь их как хочешь, только по окончанию runtime, всё придет к изначальному состоянию. Короче, описывай общую задачу, из-за которой у тебя такая хотелка возникла.
    Ответ написан
    Комментировать
  • Почему не работает код telegram для уведомления о новых видео в python?

    @Everything_is_bad
    PS: И да, этот код я сделал благодаря Chat-GPT 4 Turbo
    вот его и проси исправить
    Ответ написан
    Комментировать
  • Не работает удаление файла в python что делать?

    @Everything_is_bad
    тебе явно указали в чем причина FileNotFoundError

    Я нашел на хабре статью "Пишем голосового ассистента на python"
    это тоже причина, ты делаешь то чего не понимаешь, все статьи про "голосового ассистента" это из ютубных хайпожеров, надо сразу такое в игнор
    Ответ написан
    Комментировать
  • Не работает удаление файла в python что делать?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Смотрим в код программы:

    voice_input = record_and_recognize_audio()
    os.remove("microphone-results.wav")


    Если внутри функции record_and_recognize_audio случается исключение (speech_recognition.WaitTimeoutError) из-за ошибки, то файл не будет создан. Соответственно, удалять будет просто нечего.

    Как решать? Ну для начала можно просто не удалять файл. Всё равно он при каждом вызове функции перезатирается. Не самое плохое решение, на самом деле.

    А лучше проверять возвращаемое функцией значение, да и выявить и порешать исходную проблему тоже надо бы.

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

    2ord
    @2ord
    Нужно добавить обработку исключения http.client.RemoteDisconnected
    Ответ написан
    Комментировать
  • Как запустить несколько команд в bash вместе, но не дожидаясь ответа?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Используйте expect для автоматизации.
    Ответ написан
    Комментировать
  • Как получать нужную мне информацию в боте по расписанию?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    https://dzen.ru/list/gadgets/python-aiogram-schedule
    Вторая ссылка по счету в выдаче гугла.
    Вы сперва приводите варианты, которые рассматривали, и, если сами не смогли определить какой из них лучше, то свои соображения и эти варианты выкладывайте в вопрос. А так это не вопрос а задание на поиск информации в сети.
    Заданиям тут не место. Ищите сами и конкретные вопросы и непонятки задавайте.
    Ответ написан
    1 комментарий
  • Aiogram, ERROR Yellow code, aiogram.types.web_app_info not imported?

    @Everything_is_bad
    aiogram 2.4
    перестаньте уже для разработки новых ботов использовать устаревшую версию, web_app_info в ней точно нет, хотя есть в последний версиях второй ветки (2.25.2) Но лучше сразу перейти на 3.x
    Ответ написан
    Комментировать
  • Как создать offline карту на python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Судя по постановке вопроса и ошибкам в его тексте вам ещё не скоро хватит знаний и опыта для реализации задуманного.
    Нет смысла отвечать подробно на него. Но в общих чертах сделать такой оффлайн навигатор несложно.
    Правда писать его с нуля на чистом питоне тоже никакого смысла нет. Обычно поднимают в докер-контейнерах готовые:
    - постгрес с постгисом
    - osrm
    - тайл-сервар
    - ну и само приложение, которое может быть как бэкенд веб-приложения или написано на том же ткинтере.

    Самое сложное во всём этом - это сконфигурировать все эти сервисы, ну или найти простую инструкцию которая доходчиво расскажет как вытащить необходимые данные из OSM, как настроить рендер тайлов, как сконфигурировать osrm...
    Ответ написан
    Комментировать
  • Выбор: парсить на питоне с aiohttp, asyncio, bs4 или requests + bs4?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Помогите разложить это по полочкам.

    Зависит от задачи:
    1. aiohttp + asyncio - выполнение асинхронных http запросов, без блокировки основного потока. Когда надо спарсить множество страниц без защиты, а времени в обрез.
    2. requests + bs - выполнение синхронных http запросов, с блокировкой основного потока. Когда надо спарсить несколько страниц без защиты, и время не жмет.
    3. selenium - когда первые 2 легли на первой же "защите на дурака". Синхронно, медленно, ресурсоёмко, максимальная человечность.
    Ответ написан
    6 комментариев
  • Не выдаёт роль что делать?

    fenrir1121
    @fenrir1121 Куратор тега discord.py
    Начни с документации
    Перевести ошибку. Ни к питону, ни к библиотеке она отношения не имеет.
    Либо у вас не выданы необходимые полномочия боту, либо его роль находится в списке ролей ниже чем роль, которую он должен выдать.

    Чтобы определить какой из двух вариантов случился в вашем случае нужно перестать обрабатывать ошибки принтами и читать Traceback, там все будет написано.
    Ответ написан
    1 комментарий
  • Почему не работает проверка NAN?

    @Endless1ve
    if (isNaN(F.current)) {
      console.log('F.current is NaN.')
    }
    else {
      console.log('F.current is NOT a NaN.');
    }
    Ответ написан
    Комментировать
  • Почему при парсинге страницы с погодой выдает None?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Почему при парсинге страницы с погодой выдает None?

    Выберите то, что Вам больше понравилось:
    - requests парсит первый ответ сервера, а там сайт на реакте с динамической загрузкой части контента.
    - Запрос отправляется без заголовков и Вас блочит примитивная защита.
    - Вы попадаете на капчу, т.к. request видно издалека.
    Ответ написан
    Комментировать