Для решения данной задачи мы можем написать небольшую программу на языке Python, которая будет проверять, начинается ли каждая ссылка с протокола https://. Программа будет считывать строки, пока не встретит строку "стоп". Затем она выведет только те ссылки, которые содержат https://. Давайте разберемся, как это сделать шаг за шагом.
Шаг 1: Чтение входных данных
Мы будем считывать строки с помощью функции input(), пока не встретим слово "стоп".
Шаг 2: Проверка протокола
Для каждой ссылки мы будем проверять, начинается ли она с https://. Если да, то мы сохраним эту ссылку в список.
Шаг 3: Вывод результата
После того как закончится ввод ссылок, мы выведем все ссылки из списка, которые соответствуют условиям задачи.
Программа
Вот как может выглядеть реализация программы:
# Создаем пустой список для хранения безопасных ссылок
secure_links = []
while True:
# Читаем строку ввода
link = input()
# Если введена строка "стоп", выходим из цикла
if link == "стоп":
break
# Проверяем, начинается ли ссылка с "https://"
if link.startswith('https://'):
# Если да, добавляем ссылку в список
secure_links.append(link)
# Выводим все собранные ссылки на безопасные сайты
for secure_link in secure_links:
print(secure_link)
Объяснение программы:
Импорт не требуется: Поскольку мы будем использовать только встроенные функции, нам не нужно импортировать дополнительные библиотеки.
Создание списка: secure_links — это список, в который будут добавляться лишь те ссылки, которые подтвердили свои условия, то есть начинаются с https://.
Цикл ввода: Используя бесконечный цикл while True, программа будет принимать ввод, пока пользователь не введет "стоп".
Проверка условия выхода: Условие if link == "стоп": отвечает за выход из цикла.
Проверка начала ссылки: Метод startswith('https://') проверяет, начинается ли строка с https://. Если да, то ссылка добавляется в список secure_links.
Вывод: После выхода из цикла программа проходит по собранным ссылкам в списке и выводит их по одной.
Пример работы программы
Если ввести:
https://ya.ru/
https://education.yandex.ru/
http://cat.meow
стоп
Вывод будет:
https://ya.ru/
https://education.yandex.ru/
Заключение
Эта программа эффективно фильтрует небезопасные ссылки и оставляет только те, которые используют протокол HTTPS. Это важный аспект безопасности в интернете, и подобные программы могут быть полезны для проверки входящих данных перед их обработкой.