Как создать программу, которая формирует множество из строк, введенных пользователем, и проверяет, есть ли в нем определенная строка?
Информатика 7 класс Программирование на Python создание программы множество строк введенные пользователем проверка строки информатика 7 класс программирование для начинающих алгоритмы работы со строками Новый
Создание программы, которая формирует множество из строк, введенных пользователем, и проверяет, есть ли в нем определенная строка, можно реализовать на языке программирования Python. Давайте рассмотрим пошагово, как это сделать.
В данном случае нам не нужны дополнительные библиотеки, так как мы будем использовать стандартные функции Python.
Множество в Python создается с помощью фигурных скобок или функции set()
. Мы начнем с пустого множества:
my_set = set()
Мы можем использовать цикл для ввода строк. Пользователь будет вводить строки до тех пор, пока не введет специальное значение, например, "стоп".
while True: user_input = input("Введите строку (или 'стоп' для завершения): ") if user_input.lower() == 'стоп': break my_set.add(user_input)
После того как пользователь закончит ввод, мы можем запросить строку, которую нужно проверить:
search_string = input("Введите строку для проверки: ") if search_string in my_set: print("Строка найдена в множестве.") else: print("Строка не найдена в множестве.")
После проверки мы выводим результат на экран, как показано в предыдущем шаге.
Таким образом, мы создали простую программу, которая позволяет пользователю вводить строки, формировать из них множество и проверять наличие определенной строки. Вот итоговый код программы:
my_set = set() while True: user_input = input("Введите строку (или 'стоп' для завершения): ") if user_input.lower() == 'стоп': break my_set.add(user_input) search_string = input("Введите строку для проверки: ") if search_string in my_set: print("Строка найдена в множестве.") else: print("Строка не найдена в множестве.")
Эта программа поможет вам разобраться с основами работы с множествами в Python и введением данных от пользователя.