🎉 बधाई! 🎉
आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।
ProgerLib सभी के लिए Python
आप एक आईटी कंपनी में काम करते हैं जो सुरक्षित मैसेजिंग "सिक्योरचैट" की एक नई प्रणाली विकसित कर रही है। प्रमुख सुरक्षा आवश्यकताओं में से एक सिस्टम लॉग और रिपोर्ट में किसी भी संख्यात्मक जानकारी को छिपाना है ताकि गोपनीय डेटा, जैसे फोन नंबर, पिन-कोड, ऑर्डर या वित्तीय जानकारी का रिसाव रोका जा सके।
आपका कार्य & mdash; इस प्रणाली के लिए एक छोटा लेकिन महत्वपूर्ण मॉड्यूल लिखना है। यह मॉड्यूल टेक्स्ट की एक पंक्ति (उदाहरण के लिए, लॉग-फ़ाइल से एक रिकॉर्ड) लेगा और इसमें सभी डिजिटल वर्णों (0 से 9 तक) को तारों (*) से बदल देगा। इसके अलावा, अन्य सभी प्रतीक & mdash; अक्षर, विराम चिह्न, रिक्त स्थान, आदि & mdash; अपरिवर्तित रहने चाहिए।
इस समस्या को हल करने के लिए, आपको केवल भाषा की बुनियादी संरचनाओं का उपयोग करने की अनुमति है: डेटा का इनपुट और आउटपुट, वर्णों पर लूप & nbsp; for & nbsp;, सशर्त ऑपरेटर & nbsp; if-else & nbsp; वर्ण की जांच करने के लिए और स्ट्रिंग्स के साथ संचालन (संयोजन)। स्ट्रिंग्स को बदलने के लिए अंतर्निहित फ़ंक्शन (उदाहरण के लिए, & nbsp; .replace() ) या रेगुलर एक्सप्रेशन का उपयोग निषिद्ध है, क्योंकि कार्य का उद्देश्य & mdash; लूप और शर्तों का अभ्यास करना है।
पाठ की एक पंक्ति जिसमें अक्षरों (लैटिन और सिरिलिक), संख्याओं, रिक्त स्थानों और विशेष वर्णों (स्ट्रिंग) का कोई भी संयोजन हो सकता है। SPAN>
एक बदली हुई पंक्ति, जिसमें सभी संख्याओं को तारों (स्टार) से बदल दिया जाता है, और शेष वर्ण अपने स्थानों पर सहेजे जाते हैं (स्ट्रिंग)।
एप्लिकेशन #791-345 क्लाइंट आईडी 880215 से। तत्काल 18:00 बजे तक प्रक्रिया करें।
एप्लिकेशन #***-*** क्लाइंट आईडी ****** से ۰ तत्काल **:** तक प्रक्रिया करें।
# Получаем исходную строку от пользователя для обработки.
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
विज्ञापन
कोड चल रहा है...