• Как создать функцию по замене рисунка в виджете Tkinter?

    @o5a
    Андрей Иванов, я в подробностях не разбирался, но смысл такой, что если topImg не присвоить, то при выходе из функции она просто удалится сборщиком мусора (т.к. на нее больше не будет указателя), соответственно картинка пропадет.
  • Как передать результат выполнения функции?

    @o5a
    И где именно тут передача из функции в функцию?

    В текущем коде должно вызываться
    outfile(get_content(html))
  • Как в python реализовать частичное наследование?

    @o5a
    mkone112, если завести атрибут с двумя подчеркиваниями, он не будет виден за пределами класса, как в примере Base.__non_inherited_attr
  • В чём ошибка discord.py?

    @o5a
    Никита Швец, лучше разделить получение данных из базы и последующий вывод сообщения. Позволит вовремя обработать разные условия (как в данном случае отсутствие записей в базе) и не будет выглядеть так громоздко. Плюс стоит использовать подстановку параметров (через ?) вместо форматирования строки.

    data = cursor.execute("SELECT cash FROM users WHERE id = ?", (ctx.author.id, )).fetchone()
    if data:
        await ctx.send(embed = discord.Embed(
          description = f"""Баланс пользователя **{ctx.author}** составляет **{data[0]} :leaves:**"""
        ))
    else:
        # какая-та реакция на то, что пользователя оказывается нет в таблице


    Аналогично для второго сообщения.
  • Что означает эта запись на Python?

    @o5a
    Анна Панова, если точнее, это действие генерирует новый объект (список), который Вы уже присваиваете своему names, можно изобразить так
    _temp = []
    for name in names:
        if name != n_name:
            _temp.append(name)
        else:
            _temp.append(new_n_name)
    names = _temp
  • Как прочитать определенный столбец из csv файла в определенном диапазоне?

    @o5a
    Sawayadi, это можно только гадать, без Вашего кода и примера данных. Возможно, не указали правильный разделитель, в таком случае вполне могут получиться nan.
  • Почему вместо выгрузки данных выдает пустой список?

    @o5a
    Виктор Кокорич, смотрите дебагером, или выводите через print, что выдает
    html = get_html(URL, params = {'page':page})
    и
    get_content(html.text)
  • Почему вместо выгрузки данных выдает пустой список?

    @o5a
    А страницу случайно не 1 указываете?
    В курсе, как работает range(1, PAGENATION) ?
  • Почему sqlite3 выводит r[]?

    @o5a
    vanoi,
    Ничего не происходит

    Такой код? И ничего не происходит?
    if call.data == 'biology':
        sql.execute(f"SELECT id FROM name WHERE call_data LIKE ?", ( f"{call.data}%", ))
        rows = sql.fetchall()
        r = []
        for row in rows:
            r.append(row)
        print(r)
  • Почему sqlite3 выводит r[]?

    @o5a
    vanoi, потому что у тебя в данных нет 'biology', только разные 'biologyN'. Для нечеткого поиска в SQL используется LIKE.
    sql.execute(f"SELECT id FROM name WHERE call_data LIKE ?", ( f"{call.data}%", ))
  • Как внести данные переменной в список?

    @o5a
    Приведите свой реальный код, а не выдуманные примеры. Проблема в Вашем реальном коде, если ссылки так разбиваются на буквы.
  • Почему ctx.guild.id возвращает None в запросе?

    @o5a
    Андрей Волчара, потому что параметры для execute надо передавать в виде кортежа/списка параметров
    (ctx.guild.id)  - это не кортеж, это просто одиночное значение, то же самое, что ctx.guild.id

    для передачи одной переменной в виде кортежа нужно соблюдать синтаксис:
    (ctx.guild.id, ) # так правильно
  • Как обработать список?

    @o5a
    Андрей Гладченко, Ваш вопрос, приведенный код, и ошибка не связаны между собой.

    Если добавляется новый файл в логах (в конец списка), старый (самый первый из списка) пропадает, как добавить и убрать из списка эти элементы?

    Добавляется где? В приведенном в вопросе коде ничего никуда не добавляется, только парсятся названия логов. Показывайте тогда код, где Вы что-то добавляете, возможно к нему и относится указанная ошибка Error: list index out of range, хорошо вместе с кодом ошибки приводить полное сообщение, там указывается и место, где она возникает.
  • Как сделать циклом задачу на увеличение линии?

    @o5a
    Влад Барин, t.speed() устанавливает фиксированную скорость. Зачем его было заносить внутрь цикла? Вместо однократной установки скорости Вы делаете то же самое, только каждый цикл.

    По самому рисунку. Чтобы начертить нужное, надо сначала придумать алгоритм, по которому подобная картинка будет рисоваться, потом воплотить его в код.

    Тут мы видим, что рисуется полная окружность из N линий против часовой стрелки (т.е. через left() ). Начинается она с длины 0 (т.к. начальная точка прямо в центре) и до некой длины L (конечная максимальная длина, отрезок вправо).

    Соответственно можно написать алгоритм (для простоты пока примем количество линий равное максимальной длине отрезка, L=N, если они расходятся, не сложно пересчитать длину отрезка через пропорции от текущей линии, x*L/N)

    цикл x от 0 до N:
        переходим в начало координат (0,0)
        рисуем отрезок длиной x
        поворачиваемся против часовой на пропорциональный угол.
        Т.к. полная окружность - это 360, значит угол будет 360/N


    Вот и весь алгоритм, осталось Вам написать код для turtle.
    Ваш код в целом похож, только неправильно рассчитан угол поворота, но это простая математика.
  • Как исправить поиск файла?

    @o5a
    jetkirill, при использовании в таком виде range(12) он пытается открыть файл 0.png который видимо отсутствует, на это и ругается.
  • Как сделать запись значений в базу данных PostgreSQL?

    @o5a
    Андрей Волчара, тогда туда надо передать member.name или просто преобразовать в строку, если он поддерживает
    cursor.execute("INSERT INTO users VALUES (%s, %s, %s, %s, %s)", (member.name, member.id, 0, 0, 1))

    или
    cursor.execute("INSERT INTO users VALUES (%s, %s, %s, %s, %s)", (str(member), member.id, 0, 0, 1))

    В данном случае видимо правильнее str(member) для полного имени с цифрами, насколько вижу member.name только имя возвращает.
  • Как открыть ссылку скрыто?

    @o5a
    Даня  , для сохранения файлов в данном случае надо использовать r.content, который можно напрямую записать в файл, открытый в двоичном режиме "wb".
  • Как сделать запись значений в базу данных PostgreSQL?

    @o5a
    Андрей Волчара, это я для примера привел. Конечно надо member представить в том виде, в каком он объявлен в таблице users. Сейчас member это экземпляр класса, конечно он будет ругаться при попытке преобразовать его в строку. Вместо member должно стоять то, что предполагается занести в 1-е поле таблицы users. Что это вообще за поле, как объявлено в таблице, что там предполагается хранить?
  • Как нарисовать цифры с помощью алгоритма Брезенхема?

    @o5a
    Владлен Измайлов, вообще постановка вопроса неопределенная. Насколько вижу, алгоритм используется для рисования наклонных линий (чтобы интерполировать промежуточные пиксели). А задача "нарисовать цифры" может быть выполнена например для знаков, как на цифровых часах, где все линии прямые, четко по горизонтали/вертикали, там никакой интерполяции даже не нужно. Может быть имеется в виду разбить линии цифры на приближенные прямые и их нарисовать этим алгоритмом. Может быть имеется в виду алгоритм Брезенхема для рисования окружностей, разбить эти цифры на дуги и их нарисовать. Тут только автор вопроса может сказать наверняка.
  • Хероку Телеграм бот время?

    @o5a
    mercmarcus, т.е. бот запускается вовремя (в 8 по Ташкенту), так? Во время запуска он неизвестно откуда парсит данные погоды, которая в результате получается не на тот день. Значит причины могут быть 2: 1) Ваш парсер погоды неправильно манипулирует датой (неправильно рассчитывает для передачи на сайт погоды), 2) Сайт, откуда парсятся данные, на UTC 3:00 выдает вчерашние данные.
    Без кода маловероятно что-то подсказать.