Мой опыт по нахождению общих чисел в двух множествах
Привет всем! Меня зовут Алексей‚ и сегодня я хочу рассказать вам о своем опыте нахождения и печати общих чисел для двух множеств в порядке возрастания. У меня была задача написать программу‚ которая бы позволила пользователю вводить две строки целых чисел‚ а затем находила и печатала все числа‚ которые присутствуют в обоих множествах.
Сначала я создал программу на языке Python‚ так как я работаю с ним уже некоторое время и чувствую себя уверенно в его использовании. Я использовал стандартную библиотеку Python для работы с множествами. Вот код программы‚ которую я написал⁚
# Получение ввода от пользователя
string1 input(″Введите первую строку чисел через пробел⁚ ″)
string2 input(″Введите вторую строку чисел через пробел⁚ ″)
# Превращение введенных строк в списки чисел
numbers1 list(map(int‚ string1.split))
numbers2 list(map(int‚ string2.split))
# Создание множеств из чисел
set1 set(numbers1)
set2 set(numbers2)
# Нахождение общих чисел и их сортировка
common_numbers sorted(set1.intersection(set2))
# Печать общих чисел
print(″Общие числа для двух множеств⁚ ″‚ common_numbers)
Я запустил программу‚ чтобы протестировать ее работу. Сначала я ввел строки чисел ″1 2 3″ и ″2 3 4″. В результате программа вывела ″Общие числа для двух множеств⁚ [2‚ 3]″. Все работало отлично.
Затем я решил протестировать программу с другими значениями. Я ввел строки чисел ″2 3 5 7″ и ″5 6 7 8″. В результате программа вывела ″Общие числа для двух множеств⁚ [5‚ 7]″. Все работало как задумано.
В итоге‚ я понял‚ что эта программа хорошо выполняет свою задачу нахождения общих чисел для двух множеств и их печати в порядке возрастания. Я доволен результатом и готов использовать эту программу для решения подобных задач в будущем.