Поиск автора так и не заработал. Например он не находит книг автора Philip Kindred Dick до 150 руб, а они есть. Объясните принцип работы вот этой строки if len(i["Price"]) < 3 or ord(i["Price"][1]) < ord('5'):
Переменные называются в snake_case по PEP8. Функции тоже, параметры функций тоже. Не поняла зачем вы переделали в camelCase.
Были такие Замечания