Знакомство с языком Python: Даны два неупорядоченных набора целых чисел (может быть, с повторениями). Выдать без повторений в порядке возрастания все те числа, которые встречаются в обоих наборах. Пользователь вводит 2 числа. n — кол-во элементов первого множества. m — кол-во элементов второго множества. Затем пользователь вводит сами элементы множеств.

Задача 22: Даны два неупорядоченных набора целых чисел (может быть, с повторениями). Выдать без повторений в порядке возрастания все те числа, которые встречаются в обоих наборах.
Пользователь вводит 2 числа. n — кол-во элементов первого множества. m — кол-во элементов второго множества. Затем пользователь вводит сами элементы множеств.

Пример:

11 6
2 4 6 8 10 12 10 8 6 4 2
3 6 9 12 15 18
6 12'''

Решение:

from random import randint
n_set = set(randint(1, 20) for i in range(int(input(‘Введите кол-во элементов первого множества: ‘))))
print(n_set)
m_set = set(randint(1, 20) for i in range(int(input(‘Введите кол-во элементов второго множества: ‘))))
print(m_set)
s_set = sorted(n_set.intersection(m_set))
print(*s_set)

Пояснение:

Задача на сортировку в массиве.

Общая оценка
Интересность
2/10
Сложность задачи
2/10
Лаконичность кода
2/10
Итого
2

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий