🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
ProgerLib Python für alle
Dein kleiner Bruder hat Geburtstag. Du hast ihn gefragt, was er sich als Geschenk wünscht. Er war so begeistert, dass er anfing, alles hintereinander aufzuzählen und aus Aufregung einige Namen mehrmals zu wiederholen: „Ich will noch eine Maschine und eine Puppe und einen Roboter und einen Roboter und schon wieder einen Roboter!“.
Deine Aufgabe als älterer und technisch versierter Verwandter — Hilf den Eltern, eine klare Einkaufsliste zu erstellen. Es ist notwendig, ein Programm zu schreiben, das die begeisterte Rede des Kindes verarbeitet und alle Wiederholungen daraus entfernt, sodass nur eindeutige Geschenknamen übrig bleiben. Die Reihenfolge in der endgültigen Liste sollte der ersten Erwähnung des Geschenks in der Rede des Kindes entsprechen.
Technische Spezifikationen:
Schreibe ein Programm, das eine Textzeile bestehend aus durch Leerzeichen getrennten Wörtern akzeptiert. Das Programm soll eine neue Zeile ausgeben, die nur eindeutige Wörter aus der ursprünglichen Zeile enthält, und zwar in der Reihenfolge ihres ersten Auftretens. Verwende zur Lösung nur Eingabe/Ausgabe, die Schleife for und den bedingten Operator if .
Eine Zeile (Zeichenkette), bestehend aus Wörtern, die durch Leerzeichen getrennt sind. Die Wörter sind die Namen der Geschenke.
Eine Zeile (Zeichenkette), die nur die eindeutigen Wörter aus der Eingabezeile enthält, getrennt durch ein Leerzeichen. Die Wortreihenfolge muss ihrem ersten Erscheinen in der Eingabezeile entsprechen.
Maschinenpuppe Maschinenroboter Roboterpuppe
Maschinenpuppe Roboter
# Считываем всю строку, введенную пользователем
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)
🎉 Glückwunsch! 🎉
Du hast die Aufgabe hervorragend gelöst! Es war schwierig, aber du hast die Lösung gefunden. Du bist dem Meister einen Schritt näher! Mach weiter so.
AD
Werbung
Führe deinen Code aus...