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

पाठ 4. Lines

कठिनाई:

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

कार्य«डेटा सुरक्षा»

💻 Python

आप एक आईटी कंपनी में काम करते हैं जो सुरक्षित मैसेजिंग "सिक्योरचैट" की एक नई प्रणाली विकसित कर रही है। प्रमुख सुरक्षा आवश्यकताओं में से एक सिस्टम लॉग और रिपोर्ट में किसी भी संख्यात्मक जानकारी को छिपाना है ताकि गोपनीय डेटा, जैसे फोन नंबर, पिन-कोड, ऑर्डर या वित्तीय जानकारी का रिसाव रोका जा सके।

आपका कार्य & mdash; इस प्रणाली के लिए एक छोटा लेकिन महत्वपूर्ण मॉड्यूल लिखना है। यह मॉड्यूल टेक्स्ट की एक पंक्ति (उदाहरण के लिए, लॉग-फ़ाइल से एक रिकॉर्ड) लेगा और इसमें सभी डिजिटल वर्णों (0 से 9 तक) को तारों (*) से बदल देगा। इसके अलावा, अन्य सभी प्रतीक & mdash; अक्षर, विराम चिह्न, रिक्त स्थान, आदि & mdash; अपरिवर्तित रहने चाहिए।

इस समस्या को हल करने के लिए, आपको केवल भाषा की बुनियादी संरचनाओं का उपयोग करने की अनुमति है: डेटा का इनपुट और आउटपुट, वर्णों पर लूप & nbsp; for & nbsp;, सशर्त ऑपरेटर & nbsp; if-else & nbsp; वर्ण की जांच करने के लिए और स्ट्रिंग्स के साथ संचालन (संयोजन)। स्ट्रिंग्स को बदलने के लिए अंतर्निहित फ़ंक्शन (उदाहरण के लिए, & nbsp; .replace() ) या रेगुलर एक्सप्रेशन का उपयोग निषिद्ध है, क्योंकि कार्य का उद्देश्य & mdash; लूप और शर्तों का अभ्यास करना है।

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

पाठ की एक पंक्ति जिसमें अक्षरों (लैटिन और सिरिलिक), संख्याओं, रिक्त स्थानों और विशेष वर्णों (स्ट्रिंग) का कोई भी संयोजन हो सकता है।

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

एक बदली हुई पंक्ति, जिसमें सभी संख्याओं को तारों (स्टार) से बदल दिया जाता है, और शेष वर्ण अपने स्थानों पर सहेजे जाते हैं (स्ट्रिंग)।

उदाहरण

इनपुट

एप्लिकेशन #791-345 क्लाइंट आईडी 880215 से। तत्काल 18:00 बजे तक प्रक्रिया करें।

आउटपुट

एप्लिकेशन #***-*** क्लाइंट आईडी ****** से ۰ तत्काल **:** तक प्रक्रिया करें।

संकेत

There will be no clue here, decide for yourself!

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

# Создаем пустую строку, в которую будем записывать результат.
# Мы не можем изменять исходную строку напрямую, поэтому создаем новую.
result_string = ""

# Начинаем цикл, который перебирает каждый символ (char) во входной строке (input_string).
for char in input_string:
    # Проверяем, является ли текущий символ цифрой, используя метод isdigit().
    # Этот метод возвращает True, если все символы в строке являются цифрами, и False в противном случае.
    # Так как мы проверяем по одному символу, это работает идеально.
    if char.isdigit():
        # Если это цифра, добавляем в результируючую строку звездочку.
        result_string += "*"
    else:
        # Если это любой другой символ (буква, пробел, знак препинания и т.д.),
        # добавляем его в результирующую строку без изменений.
        result_string += char

# После того как цикл завершился и все символы были обработаны,
# выводим на экран итоговую строку с замаскированными данными.
print(result_string)

🎉 बधाई! 🎉

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

AD

विज्ञापन

red-snake blue-snake green-snake

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

AI सहायक

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