- Megamozg 2190 б
- Matalya1 1800 б
- DevAdmin 1690 б
- arkasha_bortnikov 860 б
- Dwayne_Johnson 845 б
Помогите решить задачу по Python пожалуйста.
Условие
Вы работаете в крупной компании, которая занимается анализом данных. Каждый день компания получает огромные объемы информации из различных источников, и ваша задача - разработать программу для анализа символьной статистики в получаемых данных.
Вам необходимо написать программу, которая принимает строку текста и анализирует количество вхождений каждого символа в эту строку. Результат должен быть представлен в виде пар символ - количество вхождений.
Стоит заметить, буквы разных регистров (А и а) считаются по отдельности!
А последовательность символов должна быть как в исходном тексте.
Например, для текста "абракадабра"
вывод должен быть таким:
а - 5
б - 2
р - 2
к - 1
д - 1
Формат входных данных
Строка, состоящая из букв и цифр
Формат выходных данных
Формат вывода: символ - число
В столбик выводится информация о том, сколько раз в тексте встречается каждый символ.
Примеры
ВХОДНЫЕ ДАННЫЕВЫХОДНЫЕ ДАННЫЕCAT222 C - 1 A - 1 T - 1 2 - 3 Mamamanabanana194523194 M - 1 a - 7 m - 2 n - 3 b - 1 1 - 2 9 - 2 4 - 2 5 - 1 2 - 1 3 - 1
```python
def analyze_characters(text):
char_count = {}
for char in text:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 1
for char, count in char_count.items():
print(f"{char} - {count}")
# Примеры входных данных
texts = ["CAT222", "Mamamanabanana194523194"]
for text in texts:
print(f"Анализ символов для текста '{text}':")
analyze_characters(text)
print()
```
Просто скопируйте этот код в среду разработки или интерпретатор Python и запустите его. Он примет строки из примеров входных данных, проанализирует символьную статистику и выведет результат в соответствии с требованиями.