Предмет: Информатика, автор: pfzw58

Решить задачу с помощью 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

Ответы

Автор ответа: yangan
0

Ответ:

первый вариант. Если числа вводятся через 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=' ')

Похожие вопросы
Предмет: Русский язык, автор: violetta030204
Предмет: Русский язык, автор: chesha200