chmod +x ваш_скомпилированый_файл
После чего ./ваш_скомпилированый_файл
В линуксе исполняемость файла определяется не расширением(такого понятия нет в файловой системе юникс систем), а атрибутом.
Атрибут x -- eXecute
XML парсим любой библиотекой. Получаем дерево разбора. https://pep8.ru/doc/dive-into-python-3/14.html
Дальше начинаете обходить дерево и для каждога узла(node) проверять подходит ли он вам. https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%85%D...
В функции проверки и должна быть вся магия. Возможно вы сможете придумать эвристическое правило от разных параметров. Например:
*путь от корня (root/part/segment/item)
*имя тега
*значения параметров тега
*имена тегов-детей
*...
При необходимости можно пытаться ускорить процесс, если о данных что-то известно. Так можно не обходить все дерево, а отбрасывать его части если мы поняли что это не то что нам нужно.
Если данных очень много и вариативность очень большая (например ищем рекламу на веб страницах) можно заняться машинным обучением. Это отдельная сложная тема выходящая за рамки вопроса.
n=int(input("обсяг флешки у байтах "))
f=int(input("кількість фото уже збережених на карті флеш-памяті "))
k=(n/(3*2016*3020)-f)
print("к-сть файлів, які ще можна зберегти на флешці ", k)
Потеряли скобочку, в первой и второй строке. Пользуйтесь правильными редакторами и IDE, которые будут вам подсвечивать начинающие и завершающие элементы.
Whois - база данных доменных имен. В нее делает запрос регистратор с доменом, получает ответ: свободен или нет.
Whois есть как у регистраторов доменов, так и у реестра. Например, у whois.internic.net
Для доступа используют специальный протокол по tcp на порту 43
У некоторых доступен так же веб-интерфейс на http/https
Но получить полный дамп базы практически невозможно - не все доменные зоны публикуют их. Например, .RU есть полный дамп обновляемый каждый день самим реестром. .COM такой дамп не делает.
Попробуйте взять библиотеку для работы с HTML.
Не пользовал, но говорят, что быстрая https://github.com/rushter/selectolax
Если скорость обработки не критична, то lxml, а там искать по xpath.
А что тут придумывать?
Если имя существует - дописываем (i). Проверяем, если новое имя существует - инкрементим i и дописываем к первичному имени. И так до упора (какого нибудь, который надо предусмотреть)
Идея бесперспективная, на разработку и изучение уйдут годы, при том, что сейчас Ассемблер уж никому не нужен (нуок, нужен, но вы туда не попадёте).
Просто почитайте какую-нибудь книгу по Ассемблеру, но глубоко не вникайте, чисто для общего развития.
Если же не переубедил, то трясите Гугл по запросу "fasm, nasm", там обычно всё будет.
Человеку, который не умеет пользоваться поиском, будет тяжело найти работу. Этот вопрос здесь много раз задавался. Ответ всегда один: Откройте hh.ru, выберите все вакансии python-разработчиков в вашем регионе и посмотрите требования.