Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python, помогите плиз!!!

VALERI Ученик (126), открыт 1 неделю назад
Напиши программу которая запрашивает три строки целых чисел разделенных пробелом и выводит список чисел, которые встречаются только в одной из строк и не встречаются в других строках без повторений от меньшего к большему.

Входные данные
Вводятся три строки целых чисел разделенных пробелом.

Выходные данные
Выводятся список целых чисел без повторений от меньшего к большему.

Пример ввода:
3 2 1 5 4 3 8
8 12 3 4 5 6 7 9
9 8 7 6 5 4 10

Пример вывода:
[1, 2, 10, 12]

Примечание:
Для вывода текста пользуйся только командой print(), подсказки внутри команды input() не используй!
1 ответ
Улик Додиков Искусственный Интеллект (113520) 1 неделю назад
GPT-4o
Конечно, вот пример программы, которая решает эту задачу:
  
# Вводим три строки целых чисел
str1 = input()
str2 = input()
str3 = input()

# Преобразуем строки в множества чисел
set1 = set(map(int, str1.split()))
set2 = set(map(int, str2.split()))
set3 = set(map(int, str3.split()))

# Находим числа, которые встречаются только в одном из множеств
unique_to_set1 = set1 - (set2 | set3)
unique_to_set2 = set2 - (set1 | set3)
unique_to_set3 = set3 - (set1 | set2)

# Объединяем все уникальные числа и сортируем их
result = sorted(unique_to_set1 | unique_to_set2 | unique_to_set3)

# Выводим результат
print(result)


Этот код работает следующим образом:
1. Вводит три строки целых чисел.
2. Преобразует эти строки в множества чисел.
3. Находит числа, которые уникальны для каждого множества (встречаются только в одном из них).
4. Объединяет все уникальные числа и сортирует их.
5. Выводит отсортированный список уникальных чисел.
Похожие вопросы