Условие:
Напишите программу, отделяющую финтифлюшки от основ ремесла.
Функция craft() принимает произвольное количество кортежей из двух строк: (строка для проверки, проверочная строка). Функция выбирает первые строки из кортежей, в которых либо присутствует проверочная строка, либо чётность длины такая же, как у длины проверочной.
Но если хотя бы одна проверочная строка оказалась пустой, то возбуждается стандартное исключение NameError с сообщением: Empty control line.
Если хотя бы в одной проверочной строке есть пробел, то нужно возбудить собственное исключение SpaceError с сообщением: Space in control line.
Если ни одну из строк выбрать не удалось, то возбуждается собственное исключение NoResultError с сообщением: No any line in result.
Если ни одно исключение не возникло, то нужно вернуть список строк в алфавитном порядке.
Исключения следует проверять в порядке, описанном в задаче.
Функция должна только порождать исключения, перехватывать их будет тестирующая система.

