Как перевести код с 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
try:
...
except Exception as e:
try:
...
except (SomeException, SomeOtherException):
print('Обрабатываем какое-то исключение и еще какое-то исключение одинаково')
except SomeThridException:
print('Обрабатываем какое-то третье исключение')
except Exception as e:
print('Обрабатываем все остальные ')
Как сделать таймер на бд sqlite3?
юзер "покупает шахту" (т.е. начинает игру), в базу записывается дата и время.
При вводе соответствующей команды (например/склад
) из базы берется время последнего обращения (для только-что начавших - пусть это будет время "покупки") и сравнивается с текущим. На основе количества пройдённых часов увеличивается баланс.
При этом актуализировать баланс нужно будет не только при "проверке" пользователем но и как минимум при расходных операциях, учитывайте это.
Если вы дадите какие-то совесть по оформлению или синтаксу кода, я буду вам нереально благодарен.
я тот же sqlite выучил за 1 день
cursor.execute(f"INSERT INTO {table}({columns}) VALUES ({values})")
{
...
},
{
...
}
[
{
...
},
{
...
}
]
$pizza = "name=222&email=444&message=ghjkghjk&agree=on";
$pieces = explode("&", $pizza);
print_r($pieces) // Array ( [0] => name=222 [1] => email=444 [2] => message=ghjkghjk [3] => agree=on )
От моего сервера запрос идет... эээ, либо боту на мой сервер, либо на api.telegram.org?
import keyboard
from turtle import*
keyboard = Turtle()
keyboard.color('blue')
keyboard.shape('turtle')
wait()
из модуля keyboard. Проблема в том, что у вас keyboard это Turtle()
while True:
keyboard.wait("1")
keyboard.fd(30)
exitonclick()