Для определения страны и города по IP-адресу в Python можно использовать библиотеку requests в сочетании с API, такими как ipinfo.io, ip-api.com или другими аналогичными сервисами. Важное уточнение: скрипт выводит страну и город провайдера, который выдал ip адрес. Он может не совпадать с физическим расположением того объекта, ip адрес которого проверяете. Ниже скрипт, который использует ip-api.com для получения информации о местоположении IP-адреса: Ссылка на код скрипта в Telegram: ### Как работает скрипт: 1. Импортируется библиотека requests. 2. Определяется функция get_location_by_ip, которая принимает IP-адрес как аргумент. 3. Скрипт отправляет запрос к API ip-api.com для получения данных о местоположении. 4. Обрабатываются возможные ошибки, такие как некорректный IP-адрес или проблемы с сетью. 5. Если запрос успешен, выводится страна и город, соответствующие указанному IP-адресу. 6. В блоке if __name__ == "__main__": происходит запрос IP-адреса у пользователя и вывод результат