db = sqlite3.connect('daatabase.db')
db.user_exists(message.from_user.id)
вы пытаетесь вызвать у этого подключения метод user_exists
. Если я не ошибаюсь, то ошибку можно исправить переписав код без использования F-строк, но давненько не работал с SQLite3 и не помню как это сделать.
не могу отправить сообщение боту из flask .
Как перевести код с Pascal на Python?
from math import sqrt
for i in range(289123456, 389123456+1):
sqrtIT = sqrt(i)
numDel = 0
if (round(sqrtIT)) == sqrtIT:
maxDel = 1
for j in range(1, round(sqrtIT)): # Раз ошибка
"""
Собственно, первый цикл 'for i := 289123456 to 389123456 do begin' вы переделали правильно, почему второй так сделали - непонятно
"""
round(sqrtIT)
if (i % j == 0):
if maxDel == 1 and j != 1: # вторая ошибка. В питоне - не равно пишется так: !=
maxDel = i // j # Еще одна ошибка (из коментов)
if (j != round(sqrtIT)): # третья ошибка
numDel += 2
if j * j == i:
numDel += 1
if numDel == 5:
print(i, ' ', maxDel)
Return
всегда завершает выполнение функции/метода. Т.е. после первой итерации цикл гарантированно прервется. Если вы так проверяете наличие элементов в списке, то стоить как минимум на if
.if player1 == 0: #ошибка синтаксиса в этой строке
IndentationError: expected an indented block after 'while' statement on line 61