Решить задачу с Python Дан одномерный массив, элементы которого — целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения.

Формат входных данных
В первой строке входного файла дано число N — количество элементов в массиве (1≤N≤100). В следующей строке находится N чисел, по абсолютному значению не превосходящих 1000.

Формат выходных данных
В выходной файл выведите полученный массив. При выводе разделяйте элементы массива пробелом.

Примеры:
Вход
4
1 1 2 2
Выход
1 2
Вход
8
9 8 7 5 4 8 3 9
Выход
9 8 7 5 4 3

ИльяФин ИльяФин    2   30.12.2021 03:47    8

Ответы
dimakrochak dimakrochak  30.12.2021 06:00

первый вариант. Если числа вводятся через Enter

на пример:

4

1

1

2

2

a = []

n = int(input())

for i in range(n):

num = int(input())

if num not in a:

a.append(num)

for x in a: print(x, end=' ')

если числа вводятся через пробел:

например:

4

1 1 2 2

a = []

n = int(input())

num = input()

for i in num:

if i not in a and i != ' ':

a.append(i)

for x in a: print(x, end=' ')

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика