Задать вопрос
  • Не понимаю данную бесконечность в операторе while?

    @deliro
    Давай по буковкам читать как в детском саду:

    икс равно нулю
    пока икс меньше десяти, печатай икс

    Икс всегда равно нулю, ты это нигде не меняешь, а ноль всегда меньше десяти. Выхода из цикла не планируется, по крайней мере, в пределах нашей вселенной
    Ответ написан
    Комментировать
  • Как циклом Python for пройти несколько (сотен) range?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Тут уже предложили всякие питонистые подходы через itertools. Но если их не знать, то подойдет и просто 2 вложенных цикла. Внешний перебирает интервал, а внутренний проходит его значения.
    Ответ написан
    Комментировать
  • PyCharm, нажимаю запустить выходит ошибка, че он хочет?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    Прошу помочь, я с этим уже два часа вожусь

    Всего два часа. Вы бы ещё через две минуты за помощью прибежали.

    Terminated by other getupdates request; make sure that only one bot instance is running

    Впрочем, двух часов более, чем достаточно, чтобы прочитать текст ошибки.

    P.S. Надо было не только курсив и болд использовать, но и капсом написать текст вопроса.
    Ответ написан
    5 комментариев
  • Как сохранить объект на весь срок жизни приложения?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Безотносительно фреймворков. В любом приложении есть точка входа. Enty point. Или еще ее называет main - функция. Вот добавь туда конструирование объекта объекта и все.
    Ответ написан
    Комментировать
  • Как в sqlite3 добавить запись в таблицу, оставив пустые поля?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это просто, надо всего лишь выучить SQL на уровне книжки "SQL для чайников" или раздела "Введение" документации любой СУБД, тогда можно узнать о том, что в insert можно указать какие именно поля устанавливать и в каком порядке.

    P.S. А Python тут вообще не при чём.
    Ответ написан
    1 комментарий
  • Как выводить числа на семисегментный дисплей в Microprocesor Simulator 5v32?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    цифра три на левой части дисплея имеет код 9Е и чтобы вывести результат сложения 1 + 2 мне надо 3 как-то преобразовать в 9Е

    Типовое решение этой задачи -- через таблицу преобразования, где индекс -- это то, что нужно отобразить, а содержимое -- это то, что нужно записать в порт для отображения. Для вывода цифр от 0 до 9 и вашего дисплея таблица будет такой:
    0xfa, 0x0a, 0xb6, 0x9e, 0x4e, 0xdc, 0xfc, 0x8a, 0xfe, 0xde
    .
    Ответ написан
    1 комментарий
  • Запись, получение, хранение текстовой информации в Python, как реализовать?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Вам нужно многое понять и изучить прежде чем такая задача станет вам под силу. Судя по постановке вопроса вы очень далеки пока что от понимания основ алгоритмизации и структур данных.
    Конечно можно ставить любое уникальное значение любому объекту. Структура данных, которая это позволяет, называется map, а в питоне её реализует тип dict - это словарь, который ставит в соответствие любой объект любому уникальному другому объекту.
    Я уверен моего объяснения будет не достаточно вам. Почитайте любую книжку по питону с нуля, например, Марк Лутц пишет приемлемые.
    Ещё вам определенно понадобится какая-то БД, например sqlite, или что-то посерьёзнее, например postgres. Базы жанных - это тоже отдельный целый мир, но вам не нужно вних сильно углубляться, однако, одного вопроса, да и вообще вопросов будет недостаточно для нормального понимания.

    Я вам рекомендовал бы обратиться к фрилансерам за таким ботом, либо, если самому интересно, то читайте книжку по питону с нуля и там вам всё будет объяснено, что нужно для простого бота с вашей функциональностью.
    Ответ написан
    1 комментарий
  • ИИ генерирующая звуки по описанию?

    GavriKos
    @GavriKos
    Микропетпроджект - домашнее облако homeCloud
    поэтому хочу попросить подсказку

    ну начните с теории нейросетей, персептрон там, распознавание цифр, вот это все. И с математики.
    Где то через год возвращайтесь )
    Ответ написан
    Комментировать
  • За счет чего происходит ускорение программ при наличии модуля ядра linux?

    ValdikSS
    @ValdikSS
    Модуль TUN/TAP, через которые работают все не-ядерные VPN, очень медленный из-за того, что у него есть только интерфейс получения и отправки пакетов по одному пакету за вызов. Большое количество переключений контекста между ядром и пользовательским уровнем очень затратны, что влечёт за собой неэффективное использование процессорного времени.

    Это типичная известная проблема, которую можно решить в течение месяца, но которую не решили в течение двух десятилетий. Достаточно кому-нибудь взяться, внедрить современный (io_uring, например) или какой-то отдельный интерфейс для отправки и получения нескольких пакетов за один вызов, и скорость магически увеличится на порядок-два.

    Оценить ускорение от уменьшения переключений контекста довольно просто, достаточно провести тестирование со значительно увеличенным MTU пакета. Вот какие цифры приводит проект slirp4netns.

    Implementation |  MTU=1500  |  MTU=4000  |  MTU=16384  |  MTU=65520
    ---------------|------------|------------|-------------|------------
    slirp4netns    | 1.07 Gbps  | 2.78 Gbps  |  4.55 Gbps  |  9.21 Gbps
    Ответ написан
    4 комментария
  • Почему робот не выполняет действие?

    @kalapanga
    1) Проверить работоспособность серв - закомментировать весь этот loop, а последними строчками в setup пошевелить всеми сервами (servoOne.write.... и т.п.). Работают - хорошо.
    2) По коду везде расставлен вывод в serial отладочной информации (это хорошо). Так рассказывайте, что выводит-то!
    Ответ написан
    5 комментариев
  • Как запросом проверить входит ли дата из списка в диапазон дат?

    @alexalexes
    Выносите даты в отдельную таблицу:
    Название таблицы: location_event_dates
    id - идентификатор даты;
    location_event_id - идентификатор из таблицы location_event (то, что у вас в вопросе)
    event_date - одна из дат события (в формате даты, а не строки!)
    Тогда будет нормальный поиск:
    select le.id, le.locationid, le.eventid,
              led.event_date
    from location_event le
    join location_event_dates led on led.location_event_id = le.id
    where led.event_date between :begin_date and :end_date
    Ответ написан
    Комментировать
  • Какие данные получает сервер при запросе на него?

    ZERGeich
    @ZERGeich
    Он получает информацию о поведении "пользователя". В связи нетипичным поведением вашего бота-пользователя - система и принимает решение о блокировке.
    Ответ написан
  • Как можно сократить решение задачи?

    HemulGM
    @HemulGM Куратор тега Python
    Delphi Developer, сис. админ
    sch_2 = 0
    sch_3 = 0
    sch_4 = 0
    sch_5 = 0
    sch_6 = 0
    sch_7 = 0
    sch_8 = 0
    sch_9 = 0
    sch_10 = 0
    sch_11 = 0
    sch_12 = 0


    Вот эту хрень сделай массивом
    Ответ написан
    Комментировать
  • Где ошибка в программе?

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Ошибки нет.
    if ost<=sum:
    Условие 678<=678 верно.
    Ответ написан
    Комментировать
  • Почему программа возвращает ошибку unterminated string literal?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Во-первых, PyCharm - это не интерпретатор. Во-вторых, с ним всё в порядке, как и с интерпретатором. Проблема в том, что строковый литерал нельзя разрывать переводом строки.
    Ответ написан
    Комментировать
  • Pillow не сохраняет изображение, что делать?

    fenrir1121
    @fenrir1121
    Начни с документации
    Как я понял, она от Disnake
    Нет она от системы, в ошибке большими буквами написано OSError.
    Если пойти еще дальше и сделать невозможное (перевести ошибку), окажется что проблема при открытии, а не сохранении, вероятнее всего на шрифтах.

    бот выдаёт сообщение о том что думает
    Он его выдает только потому что так работает команда await ctx.response.defer()

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

    AlexNest
    @AlexNest Куратор тега Python
    Работаю с Python/Django
    Написал код для бота в дискорд

    Давайте будем честными - бездумно передрали из ролика на ютубе.

    NameError: name 'config' is not defined
    переводится
    NameError: имя 'config' не определено
    Ошибка возникает на строке:
    bot = commands.Bot(command_prefix=config['!'], intents = intents)

    А теперь вопрос - что это за чудесный словарь config и где вы его объявили?
    Ответ написан
    6 комментариев
  • Как запустить python через php?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Главная проблема музыки в России начинающих программистов в том, что они "перерывают интернет" в поисках решения своей задачи. А надо - в поисках того, как разобраться, в чем проблема.
    Потому что само решение и так уже есть.

    Как минимум - в начало пхп скрипта и смотреть на ошибки
    ini_set('display_errors',1);
    error_reporting(E_ALL);
    Ответ написан
    4 комментария
  • Как избавиться от неспособности придумать адекватное название блокам?

    delphinpro
    @delphinpro
    frontend developer
    https://tpverstak.ru/common-css-class-names/
    https://github.com/yoksel/common-words
    https://habr.com/ru/post/303174/

    Совмещайте с БЭМ

    .regular-text – обычный текст
    .regular-text_inverted – на темном фоне

    Если фоны могут быть произвольные, имеет смысл сделать отдельные классы-помощники

    .regular-text.bg-black
    .regular-text.bg-reg

    Слайдер можно так и обозвать – .slider
    Если есть еще один – назовите его .carousel
    Что показывает слайдер?
    Картинки из галереи – .gallery-slider
    Карточки с новостями – .news-slider
    И т.д. Помним, что помимо .slider можем использовать .carousel и без лишних заморочек имеем возможность именовать два разных слайдера с новостями. Хотя обычно он один.
    Еще кейс: у вас несколько разных слайдеров, функционально они одинаковые, но сами слайды отличаются. Обзываем из все просто .slider, а слайдам даем отдельные названия. .slide-news, .slide-image и т.п.

    Фантазируйте.
    Ответ написан
    2 комментария
  • Как поделиться переменными между потоками из разных модулей?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Не используйте глобальные переменные. Не используйте глобальные переменные в конкурентной среде ещё сильнее.
    Ответ написан
    Комментировать