Михаил Болеев, значит в receive_shot (или просто класс, где находится этот метод) нужно передавать сам этот объект Board.
Не класс Board, а объект этого класса, который создается при запуске.
Raushka, если эти вложенные словари будут одинаковой структуры, то проблем быть не должно. executemany как раз для этого и сделана. Она сама запустит запрос для каждого вложенного словаря в data.
А в чем смысл этого? Берете данные из SQL в питон, чтобы потом из питона вставить их в SQL. Почему тогда просто не вставить данные из одной таблицы в другую средствами самого SQL? Для чего тут выгрузка в питон?
Ilsk, ak - это не значит, что a*k
так обозначается k-й член последовательности, обозначается ak
Например, сама последовательность:
a = 1,2,3,4,5,6,7,8,...
a1 = 1
a4 = 4
Т.е. нужно найти такие k, при которых удовлетворяются указанные условия, в том числе
ak < ak-1 + ak+1/2
Например, для 10 условие такое:
10 < 9 + 11/2
Соответственно этому и надо строить программу.
Возможно, само условие немного другое, надо оригинал смотреть. В том, что написали в вопросе, отсутствуют все скобки и выделения, чтобы однозначно сказать.
Алан Гибизов, добавление self.window=None в init в целом не обязательно, она все равно инициализируется при старте игры. Основная проблема в повторном mainloop в Window.
Soneiko, ясно. Я с discord не работал, не могу так сказать, что не так тогда. Если исключение все же возникает, как писали в посте, то можете вывести его, чтобы увидеть, что действительно возвращает
вместо except asyncio.TimeoutError:
except Exception as e:
print('Exception:', repr(e))
Не класс Board, а объект этого класса, который создается при запуске.