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

درس 4. Lines

الصعوبة:

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

مسألة«يانصيب»

💻 Python

أنت تعمل كمحلل في الشركة التي تدير اليانصيب. كل يوم، يعطي جهاز اليانصيب سلسلة طويلة جدًا من الأحرف يتم فيها تشفير الأرقام الفائزة. مهمتك — مساعدة اللاعبين من خلال كتابة برنامج يستخرج تلقائيًا جميع الأرقام الفريدة من هذه الفوضى من الرموز. هذه الأرقام، الموجودة بالترتيب الذي ظهرت به لأول مرة، ستشكل "تركيبة محظوظة" لليوم.

rn

المهام الفنية: اكتب برنامجًا يأخذ سطرًا واحدًا كمدخل. يجب على البرنامج تحليل هذا السطر والعثور على جميع الأرقام الفريدة فيه (0-9). من الأرقام الفريدة التي تم العثور عليها، تحتاج إلى تكوين سطر جديد، مع الحفاظ على ترتيب ظهورها الأول. إذا لم يتم العثور على أي رقم في سطر الإدخال، يجب على البرنامج عرض الرسالة: "دائرة أخرى!".

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

سطر واحد يمكن أن يحتوي على أي أحرف: حروف، أرقام، علامات ترقيم. (النوع: سلسلة/string)

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

سطر يحتوي على أرقام فريدة فقط من سطر الإدخال بترتيب ظهورها الأول. أو الرسالة "دائرة أخرى!" إذا لم تكن هناك أرقام. (النوع: سلسلة/سلسلة)

مثال

إدخال

الأرباح: 48-15-16-23-42. التكرار: 4, 8.

إخراج

4815623

تلميح

There will be no clue here, decide for yourself!

main.py
اختبار 1
اختبار 2
اختبار 3
اختبار 4
اختبار 5
اختبار 6
اختبار 7
اختبار 8
اختبار 9
اختبار 10
حل المطور
# Получаем от пользователя строку, которая может содержать любые символы.
input_string = input()

# Создаем пустую строку, в которую будем записывать найденные уникальные цифры.
unique_digits = ""

# Начинаем цикл, который перебирает каждый символ во входной строке.
for char in input_string:
    # Проверяем, является ли текущий символ цифрой.
    if char.isdigit():
        # Если это цифра, проверяем, не добавляли ли мы ее ранее в нашу строку с результатами.
        if char not in unique_digits:
            # Если такой цифры еще нет, добавляем ее в конец строки с результатами.
            unique_digits += char

# После завершения цикла проверяем, осталась ли наша строка с результатами пустой.
if unique_digits == "":
    # Если строка пуста (цифр не было найдено), выводим специальное сообщение.
    print("Еще один круг!")
else:
    # Иначе, выводим строку, содержащую уникальные цифры.
    print(unique_digits)

🎉 تهانينا! 🎉

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

AD

إعلان

red-snake blue-snake green-snake

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

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

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