====== Задание 12 ====== ===== Обобщенная функция поиска. ===== Написать функцию поиска, которая в качестве аргумента принимает минимум три значения: место поиска, какие данные вернуть и условие выбора. Функция должна удовлетворять следующим условиям: - Место поиска: одно из трех (город, страна, регион) - Какие данные вернуть: название или номер - Условие выбора: для первого этапа условие выбора должно быть простым, например "номер больше 1000" - Реализация функции не должна зависеть от входных параметров. Например, пусть мы описали функцию следующим образом def search(where, what, why): тут могут водиться тигры Тогда, если мы вызовем функцию с следующим набором параметров "город", "номер", "номер > 1000", то мы получим список ключей для городов, номера которых больше 1000. Если набор параметров будет таким: "страна", "название", "номер > 1000", то результате получим список названий стран, номера которых больше 1000. Условие может быть не только сравнением номера с каким-то числом, но и поиском соответствия строки "город", "название", "название = Москва" - все названия городов, которые совпадают с "Москва" или "город", "название", "название = Мо*" все названия городов, которые начинаются на "Мо"