🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
ProgerLib Python para todos
Tu hermano menor se acerca. Le preguntaste qué quiere como regalo. Estaba tan emocionado que comenzó a enumerar todo en fila, repitiendo algunos nombres varias veces por la emoción: “¡Quiero un carro y una muñeca y un robot y un robot y un robot otra vez!”.
Tu tarea como hermano mayor y más técnicamente hábil — Ayudar a los padres a hacer una lista clara de compras. Es necesario escribir un programa que procese el discurso entusiasta del niño y elimine todas las repeticiones, dejando solo los nombres de regalos únicos. El orden en la lista final debe ser el mismo que en el discurso del niño en la primera mención del regalo.
Especificaciones técnicas:
Escribe un programa que acepte una línea de texto, compuesta por palabras separadas por espacios. El programa debe generar una nueva línea que contenga solo palabras únicas de la línea original, conservadas en el orden de su primera aparición. Para resolverlo, usa solo entrada/salida, el ciclo for y el operador condicional if .
Una línea (cadena), que consiste en palabras separadas por espacios. Las palabras son los nombres de los regalos.
Una línea (cadena), que contiene solo palabras únicas de la línea de entrada separadas por un espacio. El orden de las palabras debe corresponder a su primera aparición en la línea de entrada.
máquina muñeca máquina robot robot muñeca
Robot Muñeca Máquina
# Считываем всю строку, введенную пользователем
input_line = input()
# Разбиваем полученную строку на отдельные слова по пробелу, получаем список слов
words = input_line.split()
# Создаем пустой список, в который будем добавлять уникальные слова
unique_words = []
# Запускаем цикл, который перебирает каждое слово из списка words
for word in words:
# Проверяем условие: если текущего слова еще нет в списке unique_words
if word not in unique_words:
# Если слово уникальное, добавляем его в конец списка unique_words
unique_words.append(word)
# С помощью метода join соединяем слова из списка unique_words в одну строку,
# разделяя их пробелом, и выводим на экран
result_string = " ".join(unique_words)
print(result_string)
🎉 ¡Felicidades! 🎉
¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.
AD
Publicidad
Ejecutando tu código...