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

पाठ 5. While cycle

कठिनाई:

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

कार्य«पैलिंड्रोम की जाँच करें»

💻 Python

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

प्रतिक्रिया का नियम इस प्रकार है: लाइन से सभी संख्याएँ और सभी लैटिन अक्षर निकालना आवश्यक है, बाकी वर्णों को अनदेखा करते हुए। फिर आपको एक नई लाइन बनानी होगी, जहाँ पहले सभी निकाली गई संख्याएँ (उनके मूल क्रम को बनाए रखते हुए) हों, और फिर & mdash; सभी निकाले गए अक्षर (उनके क्रम को भी बनाए रखते हुए) हों।

आपका प्रोग्राम तब तक कॉल-लाइनों को पढ़ता रहेगा जब तक उसे कमांड & nbsp; session_end प्राप्त नहीं हो जाता। इस कमांड पर कुछ भी आउटपुट करने की आवश्यकता नहीं है, प्रोग्राम को बस अपना काम समाप्त कर देना चाहिए।

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

इनपुट पंक्तियों के अनुक्रम के रूप में दिया जाता है, प्रत्येक एक नई पंक्ति पर। प्रत्येक पंक्ति & mdash; यह सर्वर से एक और कॉल है। अंतिम पंक्ति हमेशा & nbsp; session_end होगी।

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

प्रत्येक लाइन-ज़ावज़ोव (& nbsp; session_end को छोड़कर) के लिए, एक अलग लाइन पर जनरेटेड पासवर्ड-सर्किट को हटाना आवश्यक है।

उदाहरण

इनपुट

alpha123bravo
कॉल-साइन: 9-x-ray-8
--20-Victor-24--
सत्र_समाप्त

आउटपुट

123LPHABRAVO
98Callsignxray
2024victor

संकेत

There will be no clue here, decide for yourself!

main.py
परीक्षण 1
परीक्षण 2
परीक्षण 3
परीक्षण 4
परीक्षण 5
परीक्षण 6
परीक्षण 7
परीक्षण 8
परीक्षण 9
परीक्षण 10
डेवलपर का समाधान
# Бесконечный цикл, который будет прерван изнутри
while True:
    # Читаем очередную строку-вызов от сервера
    challenge_string = input()

    # Проверяем условие выхода из цикла
    if challenge_string == "SESSION_END":
        break  # Завершаем цикл и программу

    # Создаем две пустые строки для сбора цифр и букв
    digits_part = ""
    letters_part = ""

    # Перебираем каждый символ в полученной строке-вызове
    for char in challenge_string:
        # Если символ является цифрой, добавляем его в строку для цифр
        if char.isdigit():
            digits_part += char
        # Иначе, если символ является буквой, добавляем его в строку для букв
        elif char.isalpha():
            letters_part += char
        # Все остальные символы (пробелы, знаки препинания и т.д.) игнорируются

    # Соединяем две части, чтобы получить финальный пароль-отклик
    response_password = digits_part + letters_part

    # Выводим результат
    print(response_password)

🎉 बधाई! 🎉

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

AD

विज्ञापन

red-snake blue-snake green-snake

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

AI सहायक

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