Задача 6. Уникальные элементы

Даны два списка целых чисел, оба списка заполняются с клавиатуры. В первый список вводятся 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)

3760login-checkЗадача 6. Уникальные элементы

Добавить комментарий