• 1
    डेटा I/O
    • कार्य
  • 2
    शर्तें
    • कार्य
  • 3
    for लूप
    • कार्य
  • 4
    स्ट्रिंग
    • कार्य
  • 5
    while लूप
    • कार्य
  • 6
    सूचियां
    • कार्य
  • 7
    2D मैट्रिक्स
    • कार्य
  • 8
    डिक्शनरी
    • कार्य
  • 9
    सेट
    • कार्य
  • 10
    फ़ंक्शन
    • कार्य
  • к

पाठ 4. Lines

कठिनाई:

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

कार्य«क्रिएटिव फ़ॉन्ट»

💻 Python

आप & mdash; क्रिएटिव एजेंसी "पिक्सेल परफेक्ट" में ग्राफिक डिज़ाइनर हैं। आपका नया क्लाइंट, स्टार्टअप "कॉस्मो लिंक", एक अनोखा और यादगार टेक्स्ट स्टाइल लोगो चाहता है। उनका विचार & mdash; "ब्रह्मांडीय स्थान" और तकनीकी का एहसास पैदा करना। आपने टेक्स्ट को बदलने के लिए एक विशेष एल्गोरिदम विकसित किया है, जो आपकी राय में, आदर्श है।

आपको एक प्रोग्राम लिखना है जो इस प्रक्रिया को स्वचालित करे। प्रोग्राम को इनपुट के रूप में ब्रांड का नाम लेना चाहिए और इसे निम्नलिखित नियमों के अनुसार रूपांतरित करना चाहिए:

  1. विलय:   पहले सभी रिक्त स्थानों से छुटकारा पाएं, ताकि अक्षर एक पूरे में विलीन हो जाएं, जो कनेक्शन (लिंक) का प्रतीक हो।
  2. दोहराव:   फिर, वजन और महत्व देने के लिए, प्रत्येक अक्षर या प्रतीक को दोहराया जाता है।
  3. स्थिति:   मजबूत और आत्मविश्वासपूर्ण दिखने के लिए, पूरी पंक्ति को अपर केस में बदल दिया जाता है।
  4. स्थायित्व:   अंत में, बहुत "ब्रह्मांडीय" प्रभाव और स्थान की भावना पैदा करने के लिए, समान वर्णों के प्रत्येक जोड़े के बीच एक स्थान जोड़ा जाता है।

तकनीकी आवश्यकता:   यदि इनपुट में एक खाली पंक्ति या केवल रिक्त स्थान वाली पंक्ति दी जाती है, तो प्रोग्राम को इसे एक त्रुटि मानना चाहिए और संदेश प्रदर्शित करना चाहिए:   the name cannot be empty!

आपका कार्य & mdash; लूप और स्ट्रिंग्स के साथ काम करते हुए इस एल्गोरिदम को लागू करना है।

 

इनपुट फॉर्मेट

लोगो (लाइन) के लिए ब्रांड का नाम।

आउटपुट फॉर्मेट

लोगो के लिए संशोधित पंक्ति (पंक्ति)। या त्रुटि संदेश यदि पंक्ति खाली थी (पंक्ति)।

उदाहरण

इनपुट

कॉस्मो लिंक

आउटपुट

सी सी ओ ओ एस एस एम एम ओ ओ एल आई आई एन एन के के

संकेत

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

कोड चल रहा है...

AI सहायक

नमस्ते! मैं आपका प्रोग्रामिंग सहायक हूँ। Python के बारे में कोई भी सवाल पूछें — मैं functions, methods समझा सकता हूँ और मौजूदा task में मदद कर सकता हूँ!