qqqZXzz123, ещё раз, разбирайся откуда пришли данные. Тебе прямо говорится, что на вход ты подал изображение 64х32, а не 64х64. Так что косяк в том, как ты подготавливаешь данные перед подачей.
1. Оформи код как положено, кнопкой </>. Без отступов Питон нечитаем.
2. Не называй переменную list, это название занято встроенным типом данных.
3. Достаточно проверять делимость не для всех чисел l от 0 до 1000, а для предыдущих чисел в списке list.
4. Итерироваться по списку циклом for и тут же менять число элементов в нём - хороший способ словить проблемы.
K1ssuke, горизонталь я исправил. А насчёт диагонали - ты вообще комментарий читал?
По аналогии сделаешь диагонали.
Функция будет возвращать символ победившего игрока. Если ни один игрок пока не победил, то пусть возвращает что-то еще - хоть "_", хоть None. И уже код, вызывающий эту функцию, должен решать, что делать с этой информацией - останавливать игровой цикл, выводить сообщение и т.д.
Jfresearch, float(i[0]) for i in rep
Каждое значение в списке rep поочерёдно помещается в переменную i.
Затем берётся нулевой элемент это значения. Так как в rep строки - это будет начальный символ. Получается строка из одного символа.
Затем эта строка пропускается через конструктор float.
ComingFlex, не писать глупости, наверно?
Ты вообще хоть какой-нибудь туториал по opencv-python открывал?
Загрузка изображения из файла - это первая тема, которая обычно рассматривается.
rusyator rusyator, сделать параметр member необязательным, дать ему значение по умолчанию None. В коде проверять, если он None, то вместо member использовать отправителя команды (ctx.member).
afasfks, начни с проектирования БД.
У тебя две основных сущности: вопрос и ответ. Под каждую будет одна таблица.
Для вопроса тебе нужно знать идентификатор (первичный ключ), текст вопроса, изображение (например, имя файла).
Для ответа тебе нужно знать id вопроса (внешний ключ), номер ответа (в рамках вопроса), текст ответа, флаг правильности ответа. Ключом будет комбинация id вопроса и номера ответа.
Тогда ты можешь с помощью запроса SELECT ..... ORDER BY RANDOM() выбрать случайный вопрос, потом вторым запросом выбрать его ответы. Сведения, какой пользователь на какой вопрос отвечает, можно хранить не в БД, а в оперативной памяти.
Разумеется, эта схема не предполагает ничего кроме ответа "верно-неверно" - никакого подсчёта баллов, контроля повтора вопросов и т.п.
sanders rocket, приведённый код проверяет, нажата ли левая кнопка мыши.
Автора интересует, приведёт ли нажатие левой кнопки мыши прямо сейчас к какому-то действию.