• 1
    إدخال وإخراج البيانات
    • المهام
  • 2
    الشروط
    • المهام
  • 3
    حلقة for
    • المهام
  • 4
    السلاسل النصية
    • المهام
  • 5
    حلقة while
    • المهام
  • 6
    القوائم
    • المهام
  • 7
    مصفوفات ثنائية الأبعاد
    • المهام
  • 8
    القواميس
    • المهام
  • 9
    المجموعات
    • المهام
  • 10
    الدوال والتكرار
    • المهام
  • к

درس 6. Lists

الصعوبة:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

مسألة«الفرز الأبجدي»

💻 Python
تخيل أنك تساعد أمي في إعداد قائمة مشتريات مشتركة. لقد سجلت أمي المنتجات في دفترين مختلفين، والآن تحتاج إلى دمج هاتين القائمتين في قائمة واحدة لتجنب شراء أي شيء زائد عن الحاجة أو نسيان أي شيء. بالإضافة إلى ذلك، من المهم لأمي أن تكون القائمة مرتبة أبجديًا & ndash; فهذا يسهل البحث عن المنتجات في المتجر.
rn
& nbsp;

تنسيق الإدخال

اسم المنتج الأول من الدفتر الأول
اسم المنتج الثاني من الدفتر الأول
... (وهكذا، حتى يتم إدخال إشارة نهاية القائمة)
stop   (نهاية القائمة الأولى)
اسم المنتج الأول من الدفتر الثاني
اسم المنتج الثاني من الدفتر الثاني
... (وهكذا، حتى يتم إدخال إشارة نهاية القائمة الثانية)
stop (إشارة حول نهاية القائمة الثانية)

تنسيق الإخراج

قائمة أبجدية موحدة ومرتبة للمشتريات، كل منتج في سطر جديد

مثال

إدخال

تفاح
موز
حليب
توقف
خبز
بيض
تفاح
توقف

إخراج

موز
خبز
حليب
تفاح
بيض

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور
# Создаем пустой список для первого списка продуктов
spisok1 = []
# Читаем продукты из первого списка до слова "стоп"
while True:
    produkt = input()
    if produkt == "стоп":
        break
    spisok1.append(produkt)

# Создаем пустой список для второго списка продуктов
spisok2 = []
# Читаем продукты из второго списка до слова "стоп"
while True:
    produkt = input()
    if produkt == "стоп":
        break
    spisok2.append(produkt)

# Объединяем два списка
obshiy_spisok = spisok1 + spisok2

# Удаляем дубликаты, преобразовав список во множество (set) и обратно в список
obshiy_spisok = list(set(obshiy_spisok))

# Сортируем список по алфавиту
obshiy_spisok.sort()

# Выводим отсортированный список
for produkt in obshiy_spisok:
    print(produkt)

🎉 تهانينا! 🎉

لقد حللت المهمة ببراعة! كان صعبًا لكنك وجدت الحل الصحيح. أنت خطوة أقرب إلى الاحتراف! استمر، كل مرحلة تجعلك أقوى.

AD

إعلان

red-snake blue-snake green-snake

جارٍ تشغيل الكود...

مساعد الذكاء الاصطناعي

مرحباً! أنا مساعدك في البرمجة. اسألني أي شيء عن Python — يمكنني شرح الدوال والطرق ومساعدتك في المهمة الحالية!