🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
ProgerLib Python للجميع
تغيير السمة
أخوك الأصغر قادم. سألته ماذا يريد كهدية. كان سعيدًا جدًا لدرجة أنه بدأ يسرد كل شيء على التوالي، مكررًا بعض الأسماء عدة مرات من فرط الحماس: "أريد آلة أخرى ودمية وروبوت وروبوت وروبوت مرة أخرى!".
مهمتك كأخ أكبر وأكثر تقنية — مساعدة الوالدين في إعداد قائمة واضحة بالمشتريات. من الضروري كتابة برنامج سيعالج الكلام الحماسي للطفل ويزيل منه جميع التكرارات، تاركًا فقط أسماء الهدايا الفريدة. يجب أن يكون الترتيب في القائمة النهائية مماثلاً لترتيب الكلام عند أول ذكر للهدية.
المواصفات الفنية:
اكتب برنامجًا يقبل سطرًا واحدًا من النص، يتكون من كلمات مفصولة بمسافات. يجب أن ينتج البرنامج سطرًا جديدًا يحتوي فقط على الكلمات الفريدة من السطر الأصلي، محفوظة بترتيب ظهورها الأول. للحل، استخدم فقط الإدخال/الإخراج، حلقة for وعامل الشرط if .
سطر واحد (نص)، يتكون من كلمات مفصولة بمسافات. الكلمات هي أسماء الهدايا.
سطر واحد (نص)، يحتوي فقط على الكلمات الفريدة من سطر الإدخال مفصولة بمسافة. يجب أن يتوافق ترتيب الكلمات مع ظهورها الأول في سطر الإدخال.
آلة دمية آلة روبوت روبوت دمية
روبوت الدمية الآلي
# Считываем всю строку, введенную пользователем
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)
🎉 تهانينا! 🎉
لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.
AD
إعلان
جارٍ تشغيل الكود...