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

पाठ 3. FOR cycle

कठिनाई:

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

कार्य«दोहराए जाने वाले अक्षर»

💻 Python

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

आपका कार्य — प्रारंभिक विश्लेषण के लिए एक प्रोग्राम लिखना। प्रोग्राम को यह निर्धारित करना चाहिए कि सीरियल नंबर में कितने   विभिन्न   अक्षर (अक्षर या संख्याएँ) एक से अधिक बार पाए जाते हैं। इससे आगे के सत्यापन के लिए संभावित रूप से "संदिग्ध" नंबरों को स्वचालित रूप से चिह्नित करने में मदद मिलेगी।

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

  1. प्रोग्राम एक पंक्ति प्राप्त करता है — सीरियल नंबर।
  2. गणना करते समय अक्षर के मामले (केस) से कोई फर्क नहीं पड़ना चाहिए, अर्थात, 'a' और 'A' — एक ही अक्षर हैं।
  3. इनपुट पंक्ति में केवल लैटिन अक्षर (a-z, A-Z) और संख्याएँ (0-9) होने की गारंटी है।
  4. प्रोग्राम को एक संख्या आउटपुट करनी चाहिए — पंक्ति में दोहराए जाने वाले अद्वितीय अक्षरों की संख्या।

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

उत्पाद का क्रमांक (पंक्ति, & nbsp; str ).

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

पंक्ति में एक से अधिक बार पाए जाने वाले विभिन्न वर्णों की संख्या (एक पूर्णांक, & nbsp; int ).

उदाहरण

इनपुट

abca11

आउटपुट

2

संकेत

There will be no clue here, decide for yourself!

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

# Приводим всю строку к нижнему регистру, чтобы 'a' и 'A' считались одним и тем же символом
input_string = input_string.lower()

# Счетчик для символов, которые встречаются более одного раза
duplicate_count = 0
# Строка для хранения уже проверенных уникальных символов, чтобы не считать один и тот же символ дважды (например, в строке 'aaa' символ 'a' повторяется, но это всего 1 тип символа)
processed_characters = ""

# Начинаем цикл: перебираем каждый символ в полученной строке
for char in input_string:
    # Проверяем, обрабатывали ли мы уже этот тип символа ранее
    if char in processed_characters:
        # Если да, то мы его уже учли, поэтому переходим к следующему символу в строке
        continue

    # Если это новый для нас символ, считаем, сколько раз он встречается во всей строке
    if input_string.count(char) > 1:
        # Если символ встречается больше одного раза, увеличиваем наш счетчик дубликатов
        duplicate_count += 1
    
    # Добавляем текущий символ в строку уже обработанных, чтобы не проверять его снова
    processed_characters += char

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

🎉 बधाई! 🎉

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

AD

विज्ञापन

red-snake blue-snake green-snake

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

AI सहायक

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