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

درس 3. FOR cycle

الصعوبة:

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

مسألة«إزالة حروف العلة»

💻 Python

أنت — مهندس اتصالات في المحطة بين المجرات "أوديسي-7". يُستخدم بروتوكول اتصال جديد موفر للطاقة يُدعى "كونسونانت" لإرسال الرسائل النصية إلى الأرض. خصوصية هذا البروتوكول هي أنه لتوفير حركة المرور والطاقة، يقوم تلقائيًا بإزالة جميع حروف العلة الإنجليزية الصغيرة (الصغيرة): 'a'، 'e'، 'i'، 'o'، 'u' من أي رسالة.

جميع الرموز الأخرى — حروف العلة الكبيرة (A، E، I، O، U)، جميع الحروف الساكنة، الأرقام، علامات الترقيم والمسافات — يتركها البروتوكول دون تغيير، حتى لا يخل ببنية البيانات الهامة وقابليتها للقراءة.

مهمتك:
اكتب برنامجًا بلغة بايثون سيقوم بتشفير الرسائل وفقًا لقواعد بروتوكول "كونسونانت". يجب أن يستقبل البرنامج سطرًا واحدًا من النص كمدخل ويعرض نسخته المعالجة.

متطلبات التنفيذ:
للحل، استخدم فقط التركيبات الأساسية: إدخال وإخراج البيانات، حلقة for لتكرار الأحرف، والعامل الشرطي if للتحقق من كل رمز.

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

الرسالة الأولية للترميز (سلسلة نصية، سلسلة نصية). يمكن أن تحتوي على أي أحرف.

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

رسالة مشفرة بعد إزالة حروف العلة الإنجليزية الصغيرة (سطر، سلسلة نصية).

مثال

إدخال

انتباه! تم اكتشاف كويكب قادم. إخلاء فوري.

إخراج

انتبه! تم اكتشاف سلسلة غير قابلة للإدارة. قم بالإخلاء فورًا.

تلميح

There will be no clue here, decide for yourself!

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

# Создаем пустую строку, в которую будем записывать результат
result_string = ""

# Определяем строку со строчными гласными, которые нужно удалить
vowels_to_remove = "aeiou"

# Запускаем цикл, который перебирает каждый символ в исходной строке
for char in original_string:
    # Проверяем условие: если текущий символ НЕ находится в строке с гласными
    if char not in vowels_to_remove:
        # Если условие истинно (символ не является строчной гласной),
        # добавляем его в конец нашей итоговой строки
        result_string = result_string + char

# Выводим на экран итоговую строку после всех преобразований
print(result_string)

🎉 تهانينا! 🎉

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

AD

إعلان

red-snake blue-snake green-snake

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

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

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