tags = soup.find_all('tr')
for tag in tags:
fields = [t.text for t in tag.find_all('th')]
txt.append(fields)
for index, col in enumerate(cols):
подразумевает, что в в каждом вложенном списке txt будет содержаться такое же (не меньшее) кол-во элементов, как в cols.for index, col in enumerate(vals):
, чтобы итерация велась по реальным значениям текста, а не предполагаемым колонкам. Но все равно лучше вывести, чем заполняется txt. Т.к. использовалось text.split()
, то тексто просто делится на слова, вряд ли это то, что нужно, учитывая данные в примере. moscowtime = datetime.datetime.now(pytz.timezone('Europe/Moscow')).replace(microsecond=0)
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
b.append(bin(a))
добавляет получившееся число в новой системе счисления (по факту строку) в список. Это не нужно, здесь должно быть просто b = bin(a)
, чтобы с ней работать. Аналогично для других систем счисления.if i==1:
не работает, т.к. в цикле идет итерация по символам строки (числа в соответствующей системе счисления), и строку надо сравнивать со строкой, а не с целым числом. Т.е. должно быть if i=='1':
. Аналогично для других систем счисления.в какой из систем счисления с основанием, являющимся простым числом, т.е. они видимо хотят проверку не для базовых bin/oct/hex, а для всех возможных для него с основаниями 2,3,5,7 и т.д. Соответственно и проверку надо делать не по жесткой привязке (1, 7, 'f'), а в зависимости от основания.
sql_query = (
'INSERT INTO source (id, url, price, check_time, time_publish, '
'time_creation, phone, person_type, region, city, address, metro) '
'VALUES (%(Id)s, %(url)s, %(price)s, %(time)s, %(time_publish)s, '
'%(time_creation)s, %(phone)s, %(person_type)s, %(region)s, '
'%(city)s, %(address)s, %(metro)s) '
'ON DUPLICATE KEY UPDATE check_time=values(check_time)'
)
если расстояние между этими кодировками очень большое, значит такого лица нет.
WHERE (e1 - TEST_ENCODING_VALUE_0_HERE) <= threshold
AND (e2 - TEST_ENCODING_VALUE_1_HERE) <= threshold
...
rar_command = "d:/programs/rar/rar.exe a -ag {}.rar {}".format(target_dir,source)
Запускаем цикл по списку наших картинок и выводим в отдельной ячейке содержимое (соответственно надо подставить нужные поля). Если дошли до нужной ширины таблицы (в примере 3 ячейки), то переносим на следующую строку.
Не спец по верстке, наверное в целом правильнее таблицу по-другому верстать сейчас, но смысл шаблонов с циклом, надеюсь понятен.