Даны два списка целых чисел, оба списка заполняются с клавиатуры. В первый список вводятся 3 числа, во второй — 7
чисел. Напишите программу, которая запрашивает у пользователя эти числа, затем расширяет первый список элементами второго и после этого оставляет в первом списке только уникальные элементы, то есть удаляет лишние повторы чисел. Условный оператор использовать нельзя.
Пример:
Введите 1 число для первого списка: 1
Введите 2 число для первого списка: 2
Введите 3 число для первого списка: 3
Введите 1 число для второго списка: 2
Введите 2 число для второго списка: 4
Введите 3 число для второго списка: 6
Введите 4 число для второго списка: 3
Введите 5 число для второго списка: 3
Введите 6 число для второго списка: 2
Введите 7 число для второго списка: 1
Первый список: [1, 2, 3]
Второй список: [2, 4, 6, 3, 3, 2, 1]
Новый первый список с уникальными элементами: [4, 6, 3, 2, 1]
Решение:
lst_one = []
lst_two = []
for i in range(3):
query = 'Введите ' + str(i + 1) + ' число для первого списка: '
number = int(input(query))
lst_one.append(number)
for i in range(7):
query = 'Введите ' + str(i + 1) + ' число для второго списка: '
number = int(input(query))
lst_two.append(number)
lst_one.extend(lst_two)
for _ in range(len(lst_one)):
for i in lst_one:
if lst_one.count(i) > 1:
lst_one.remove(i)
print(lst_one)
37600login-checkЗадача 6. Уникальные элементы
