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

درس 4. Lines

الصعوبة:

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

مسألة«خط إبداعي»

💻 Python

أنت & mdash; مصمم جرافيك في وكالة الإبداع "Pixel Perfect". عميلك الجديد، الشركة الناشئة "Cosmo Link"، يريد الحصول على شعار نصي فريد ولا يُنسى. فكرتهم & mdash; خلق شعور بـ"الفضاء الكوني" والتكنولوجيا. لقد توصلت إلى خوارزمية خاصة لتحويل النص، والتي تراها مثالية.

rn

تحتاج إلى كتابة برنامج يقوم بأتمتة هذه العملية. يجب أن يقبل البرنامج اسم العلامة التجارية كمدخل ويحوله وفق القواعد التالية:

rn
    rn
  1. الدمج: & nbsp; أولاً، يجب التخلص من جميع المسافات، بحيث تندمج الحروف في كيان واحد، يرمز إلى الاتصال (الرابط).
  2. rn
  3. التضخيم: & nbsp; بعد ذلك، لإعطاء الوزن والأهمية، يتم تكرار كل حرف أو رمز.
  4. rn
  5. المكانة: & nbsp; لجعل النص يبدو جريئًا وواثقًا، يتم تحويل السطر بأكمله إلى الأحرف الكبيرة.
  6. rn
  7. المتانة: & nbsp; أخيرًا، لخلق تأثير "الفضاء الكوني" وضمان سهولة القراءة، يتم إضافة مسافة بين كل زوج من الأحرف المتطابقة.
  8. rn
rn

المتطلبات الفنية: & nbsp; إذا تم إدخال سطر فارغ أو سطر يتكون من مسافات فقط، يجب أن يعتبر البرنامج ذلك خطأ ويعرض الرسالة: & nbsp; لا يمكن أن يكون الاسم فارغًا!

rn

مهمتك & mdash; تنفيذ هذه الخوارزمية باستخدام الحلقات والتعامل مع النصوص.

rn

& nbsp;

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

اسم العلامة التجارية للشعار (سطر).

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

السطر المعدل للشعار (السطر). أو رسالة خطأ إذا كان السطر فارغًا (السطر).

مثال

إدخال

رابط كوزمو

إخراج

cc oo ss mm oo ll ii nn kk

تلميح

There will be no clue here, decide for yourself!

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

# Проверяем, не является ли строка пустой или состоящей только из пробелов
# Метод strip() удаляет пробелы в начале и в конце строки. Если после этого строка пустая, значит, в ней не было ничего кроме пробелов.
if not original_text.strip():
    # Если строка пустая, выводим сообщение об ошибке
    print("Название не может быть пустым!")
else:
    # Шаг 1: Удаляем все пробелы из строки
    text_no_spaces = original_text.replace(' ', '')

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

    # Шаг 2, 3 и 4: Проходим по каждому символу в строке без пробелов
    for char in text_no_spaces:
        # Преобразуем текущий символ в верхний регистр, удваиваем его и добавляем пробел
        final_logo += char.upper() + char.upper() + " "
    
    # В конце убираем лишний пробел, который добавился после последней пары символов
    print(final_logo.strip())

🎉 تهانينا! 🎉

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

AD

إعلان

red-snake blue-snake green-snake

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

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

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