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

पाठ 3. FOR cycle

कठिनाई:

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

कार्य«संख्याओं का फ़िल्टर»

💻 Python

कल्पना करें कि आप साइबर सुरक्षा विभाग में काम कर रहे हैं। एक महत्वपूर्ण सर्वर में विफलता हुई, और इसके परिणामस्वरूप, कुछ डेटा क्षतिग्रस्त हो गया। सबसे बड़ी समस्या & mdash; एक गुप्त वस्तु की अद्वितीय संख्यात्मक पहचानकर्ता खराब हो गई थी। अब यह अक्षरों, संख्याओं और प्रतीकों का एक अव्यवस्थित समूह है। सौभाग्य से, यह ज्ञात है कि संख्याएँ स्वयं नहीं बदली हैं और उनका क्रम संरक्षित है।

rn

आपका कार्य & mdash; एक प्रोग्राम लिखना जो क्षतिग्रस्त लाइन को "साफ" कर सके और मूल संख्यात्मक कोड को पुनर्स्थापित कर सके। प्रोग्राम को क्षतिग्रस्त डेटा वाली एक लाइन लेनी चाहिए और उसमें से सभी संख्याओं को निकालना चाहिए, उनके प्रारंभिक क्रम को संरक्षित करते हुए।

rn

कार्यान्वयन के लिए आवश्यकताएँ:

हल करने के लिए केवल इनपुट/आउटपुट, लूप & nbsp; for & nbsp; और सशर्त ऑपरेटर & nbsp; if का उपयोग करें। आपको फ़ाइलें खोलने या स्ट्रिंग प्रोसेसिंग के लिए जटिल फ़ंक्शन का उपयोग करने की आवश्यकता नहीं है।

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

क्षतिग्रस्त डेटा लाइन जिसमें संख्याएँ, अक्षर और कोई अन्य वर्ण (स्ट्रिंग, स्ट्रिंग) शामिल हैं।

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

एक पुनर्स्थापित संख्यात्मक कोड जो केवल मूल पंक्ति में उसी क्रम में पाए गए अंकों से बना होता है (पंक्ति, स्ट्रिंग)। यदि मूल पंक्ति में कोई अंक नहीं थे, तो प्रोग्राम को एक खाली पंक्ति आउटपुट करनी चाहिए।

उदाहरण

इनपुट

ERW3423T!@#gfdg5567

आउटपुट

34235567

संकेत

There will be no clue here, decide for yourself!

main.py
परीक्षण 1
परीक्षण 2
परीक्षण 3
परीक्षण 4
परीक्षण 5
परीक्षण 6
परीक्षण 7
परीक्षण 8
परीक्षण 9
परीक्षण 10
डेवलपर का समाधान
# Формат кода, с комментариями к строкам для объяснения

# Получаем на вход одну строку с поврежденными данными от пользователя
damaged_data = input()

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

# Запускаем цикл for, который перебирает каждый символ во входной строке
for symbol in damaged_data:
    # Внутри цикла используем условие if для проверки, является ли текущий символ цифрой.
    # Метод isdigit() возвращает True, если все символы в строке являются цифрами, и False в противном случае.
    # Так как мы проверяем по одному символу, он сработает как нам нужно.
    if symbol.isdigit():
        # Если символ является цифрой, мы добавляем (конкатенируем) его в конец нашей строки с результатом
        recovered_code = recovered_code + symbol

# После того как цикл завершится, в переменной recovered_code будет строка, состоящая только из цифр.
# Выводим итоговую восстановленную строку на экран.
print(recovered_code)

🎉 बधाई! 🎉

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

AD

विज्ञापन

red-snake blue-snake green-snake

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

AI सहायक

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