🎉 Поздравляем! 🎉
Ты отлично справился с задачей! Это был непростой вызов, но ты нашёл правильное решение. Ты на шаг ближе к мастерству в программировании! Продолжай в том же духе, ведь каждый пройденный этап делает тебя ещё сильнее.
PythonLib
Питон для всех
Вы работаете в отделе контроля качества на заводе по производству электроники. Каждому устройству присваивается уникальный серийный номер, состоящий из латинских букв и цифр. Недавно была выдвинута гипотеза, что серийные номера, в которых много повторяющихся символов, могут быть менее надежными или чаще подделываться.
Ваша задача — написать программу для первичного анализа. Программа должна определять, сколько различных символов (букв или цифр) в серийном номере встречаются более одного раза. Это поможет автоматически помечать потенциально "подозрительные" номера для дальнейшей проверки.
Технические требования:
Серийный номер продукта (строка, str).
Количество различных символов, которые встречаются в строке более одного раза (целое число, int).
aBca11
2
# Получаем входную строку от пользователя
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
Реклама
Запускаем ваш код...