This media is not supported in your browser
VIEW IN TELEGRAM
Уровень: Базовый
Напишите программу, которая находит все уникальные элементы в списке целых чисел, то есть те элементы, которые встречаются в списке только один раз.
На вход программе подается натуральное число n, а затем n целых чисел.
Программа должна вывести все уникальные элементы, каждый на отдельной строке. Если таких элементов нет, выведите "Уникальных элементов нет".
Sample Input:
5
3
3
2
1
4
Sample Output:
2
1
4
n = int(input())
M = [int(input()) for _ in range(n)]
R = [x for x in M if M.count(x) == 1]
if not R:
print("Уникальных элементов нет")
else:
print(*R, sep='\n')
n = int(input())
Считываем с ввода количество чисел, которое пользователь хочет ввести, и преобразуем его в целое число.
M = [int(input()) for _ in range(n)]
Создаем список M, считывая n целых чисел с ввода в цикле, используя списковое выражение.
R = [x for x in M if M.count(x) == 1]
Создаем список R, содержащий только те элементы из M, которые встречаются в списке единожды (то есть уникальные).
if not R:
Проверяем, пустой ли список R (то есть есть ли уникальные элементы).
print("Уникальных элементов нет")
Если список R пуст, выводим сообщение о том, что уникальных элементов нет.
else:
В противном случае, если уникальные элементы присутствуют.
print(*R, sep='\n')
Выводим все уникальные элементы из R, разделяя их символом новой строки.
Делитесь своим вариантами решения в комментариях
Информатика ЕГЭ | itpy
Программирование на Python | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2👍1