big_file_id
можно использовать только для download.впр
, или поискпоз/индекс
, или суммпроизв
. lake_number = 0
@dp.message_handler()
async def lake(message: types.Message):
global lake_number
if message.text == 'Бассейн №1':
await bot.send_message(message.from_user.id, 'Введи расстояние до воды №1.')
lake_number = 1
if message.text == 'Бассейн №2':
await bot.send_message(message.from_user.id, 'Введи расстояние до воды №2.')
lake_number = 2
if bool(lake_number) and message.text.isdigit():
b = int(message.text)
if lake_number == 1:
h = 8 - b
v = (h / 3)
level = v / 16000 * 100 # тут в формуле где-то ошибка, поэтому я ее просто убрал
await bot.send_message(message.from_user.id,
str("Количество:" + str(v) + "м3. Глубина:" + str(h) + "м. Наполнение: " + str(
level) + "%"))
if lake_number == 2:
h2 = 5 - ((b - 1) * float(0.7))
s2 = (90 - (b * 0.52)) * (100 - (b * 0.52)) / 2
n = sqrt(2500 * s2)
s1 = 1
g = s1 + n + s2
v2 = (h2 / 3) * g
level2 = v2 / 17000 * 100
await bot.send_message(message.from_user.id,
str("Количество:" + str(v2) + "м3. Глубина:" + str(h2) +
"м. Наполнение: " + str(level2) + "%"))
lake_number = 0
await bot.send_message(message.from_user.id, "Попробуй еще...")
with
в скобках я бы сдвинул на таб вправо, и странные запятые в начале строк убрал бы взад.inner join
вправо на таб вместе с on
- потому что оно вместе с первой таблицей является подуровнем from
.with sum_bon as
(
select
worker_ref_id,
employee_title,
sex,
sum(bonus) as sbon
from
sf_employee as sfe
inner join sf_bonus as sfb
on sfe.id=sfb.worker_ref_id
group by
employee_title,
sex,
worker_ref_id
)
select
sum_bon.employee_title,
sum_bon.sex,
avg(sfe.salary+sbon) compensation
from
sf_employee as sfe
inner join sum_bon
on sfe.id=sum_bon.worker_ref_id
group by
sum_bon.employee_title,
sum_bon.sex
print(my_dict[“key_name”])
for key in my_dict:
print(my_dict[key])
from random import randint
import time
target_pass = str(randint(1000, 10 ** 4)) #. Генерирую случайный целевой пароль длиной 4 цифры.
start_time = time.time()
int_pass = int(target_pass)
result = None
for next_pass in range(10 ** len(target_pass)):
if next_pass == int_pass:
result = next_pass
break
print(result)
print(time.time() - start_time)
# Далее твой код, но без печати (с печатью вообще не дождаться).
start_time = time.time()
password = target_pass
words = [
1, 2, 3, 4, 5, 6, 7, 8, 9, 0
]
end_password = ''
old = []
length = len(words) - 1
def func():
global end_password
while end_password != password:
for i in range(1_0_0_0_0):
end = ''
for letter in range(len(password)):
guess = words[randint(0, length)]
end += str(guess)
if end not in old:
old.append(end)
if end == password:
end_password = end
else:
pass
# print(f'{end}')
# print(end,end=' ')
func()
print(f'\n\n\n\n\n\tHack : {end_password} | {(time.time() - start_time)}(sec);')