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

पाठ 4. Lines

कठिनाई:

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

कार्य«बिना छोर के शब्द»

💻 Python

आप & mdash; एक कंपनी में डेटा प्रोसेसिंग विशेषज्ञ हैं जो एन्क्रिप्टेड चैनलों के माध्यम से त्वरित संचरण के लिए पाठ्य सूचना को अनुकूलित करने में लगे हुए हैं। आपको नए प्रोटोकॉल "रिडक्शन" पर काम करने वाला एक प्रोग्राम लागू करने का निर्देश दिया गया है। प्रोटोकॉल का सार प्रत्येक शब्द में पहले और अंतिम प्रतीकों को हटाकर संदेशों को छोटा करना है। इससे न केवल डेटा की मात्रा कम होती है, बल्कि संदेश चुभती नज़रों के लिए अपठनीय भी हो जाता है।

rn

आपका कार्य & mdash; एक प्रोग्राम लिखना है जो इनपुट के रूप में एक पंक्ति (संदेश) लेता है और इसे "रिडक्शन" प्रोटोकॉल के अनुसार संसाधित करता है।

rn

तकनीकी आवश्यकताएँ:

rn
    rn
  1. प्रोग्राम को उपयोगकर्ता से टेक्स्ट की एक पंक्ति का इनपुट माँगना चाहिए।
  2. rn
  3. पंक्ति को शब्दों में विभाजित किया जाना चाहिए। शब्द वे प्रतीक माने जाते हैं जो एक या अधिक रिक्त स्थानों द्वारा अलग किए गए हों।
  4. rn
  5. पंक्ति में प्रत्येक शब्द के लिए, पहले और अंतिम प्रतीकों को हटाना आवश्यक है।
  6. rn
  7. यदि शब्द एक या दो वर्णों का है, तो हटाने के बाद वह खाली हो जाता है और अंतिम पंक्ति में प्रकट नहीं होना चाहिए।
  8. rn
  9. संसाधित शब्दों को एक रिक्त स्थान द्वारा अलग करके एक पंक्ति में प्रदर्शित किया जाना चाहिए।
  10. rn
  11. यदि प्रसंस्करण के बाद कोई शब्द नहीं बचता है, तो प्रोग्राम को एक खाली पंक्ति आउटपुट करनी चाहिए।
  12. rn

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

प्रसंस्करण के लिए प्रारंभिक संदेश (डेटा का प्रकार: पंक्ति/स्ट्रिंग)। इसमें अक्षर, संख्याएँ, विराम चिह्न और शब्दों के बीच अलग-अलग संख्या में रिक्त स्थान हो सकते हैं।

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

संसाधित संदेश (डेटा प्रकार: पंक्ति/स्ट्रिंग), जहां प्रत्येक शब्द के पहले और अंतिम प्रतीक हटा दिए जाते हैं। शब्द एक अंतराल द्वारा अलग किए जाते हैं।

उदाहरण

इनपुट

यह दिखाने के लिए कि लाइनों के साथ कैसे काम करें

आउटपुट

टोब रेंडरिंग एक अबोट ऑन ट्रोका

संकेत

There will be no clue here, decide for yourself!

main.py
परीक्षण 1
परीक्षण 2
परीक्षण 3
परीक्षण 4
परीक्षण 5
परीक्षण 6
परीक्षण 7
परीक्षण 8
परीक्षण 9
परीक्षण 10
डेवलपर का समाधान
# Запрашиваем у пользователя исходную строку для обработки.
input_string = input()

# Разбиваем введенную строку на список слов. Метод split() автоматически пробелы между словами.
words = input_string.split()

# Создаем пустой список, в который будем добавлять обработанные слова.
result_words = []

# Начинаем цикл for, который перебирает каждое слово из списка words.
for word in words:
  # Проверяем, что длина слова строго больше 2 символов.
  # Это необходимо, так как удалять первый и последний символ можно только у слов, где есть что удалять.
  if len(word) > 2:
    # Если условие истинно, то мы "срезаем" слово.
    # срез [1:-1] берет все символы, начиная со второго (индекс 1) и заканчивая предпоследним.
    # Затем добавляем укороченное слово в наш список результатов.
    result_words.append(word[1:-1])

# Соединяем слова из списка result_words обратно в одну строку.
# В качестве разделителя между словами используем один пробел " ".
output_string = " ".join(result_words)

# Выводим итоговую строку на экран.
print(output_string)

🎉 बधाई! 🎉

आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।

AD

विज्ञापन

red-snake blue-snake green-snake

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

AI सहायक

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