Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР1 / LR1_statistics

.py
Скачиваний:
3
Добавлен:
18.06.2024
Размер:
3.43 Кб
Скачать
from collections import Counter

# Зашифрованный текст
encrypted_text = "ЕСЛИВАМНАСАМОМДЕЛЕХОЧЕТСЯУСЛЫШАТЬЭТУИСТОРИЮВЫНАВЕРНОПРЕЖДЕВСЕГОЗАХОТИТЕУЗНАТЬГДЕЯРОДИЛСЯКАКПРОВЕЛСВОЕДУРАЦКОЕДЕТСТВОЧТОДЕЛАЛИМОИРОДИТЕЛИДОМОЕГОРОЖДЕНИЯСЛОВОМВСЮЭТУДАВИДКОППЕРФИЛДОВСКУЮМУТЬНОПОПРАВДЕГОВОРЯМНЕНЕОХОТАВЭТОМКОПАТЬСЯВОПЕРВЫХСКУЧНОАВОВТОРЫХУМОИХПРЕДКОВНАВЕРНОСЛУЧИЛОСЬБЫПОДВАИНФАРКТАНАБРАТАЕСЛИБЯСТАЛБОЛТАТЬПРОИХЛИЧНЫЕДЕЛАОНИЭТОГОТЕРПЕТЬНЕМОГУТОСОБЕННООТЕЦВООБЩЕТООНИЛЮДИСЛАВНЫЕЯНИЧЕГОНЕГОВОРЮНООБИДЧИВЫЕДОЧЕРТИКОВДАЯИНЕСОБИРАЮСЬРАССКАЗЫВАТЬСВОЮАВТОБИОГРАФИЮИВСЯКУЮТАКУЮЧУШЬПРОСТОРАССКАЖУТУСУМАСШЕДШУЮИСТОРИЮКОТОРАЯСЛУЧИЛАСЬПРОШЛЫМРОЖДЕСТВОМАПОТОМЯЧУТЬНЕОТДАЛКОНЦЫИМЕНЯОТПРАВИЛИСЮДАОТДЫХАТЬИЛЕЧИТЬСЯЯИЕМУДБТОЛЬКОПРОЭТОИРАССКАЗЫВАЛАВЕДЬОНМНЕКАКНИКАКРОДНОИБРАТОНЖИВЕТВГОЛЛИВУДЕЭТОНЕОЧЕНЬДАЛЕКООТСЮДАОТЭТОГОТРЕКЛЯТОГОСАНАТОРИЯОНЧАСТОКОМНЕЕЗДИТПОЧТИКАЖДУЮНЕДЕЛЮИДОМОИОНМЕНЯСАМОТВЕЗЕТМОЖЕТБЫТЬДАЖЕВБУДУЩЕММЕСЯЦЕКУПИЛСЕБЕНЕДАВНОЯГУАРАНГЛИИСКАЯШТУЧКАМОЖЕТДЕЛАТЬДВЕСТИМИЛЬВЧАСВЫЛОЖИЛЗАНЕЕЧУТЬЛИНЕЧЕТЫРЕТЫСЯЧИДЕНЕГУНЕГОТЕПЕРЬКУЧАНЕТОЧТОРАНЬШЕРАНЬШЕКОГДАОНЖИЛДОМАОНБЫЛНАСТОЯЩИМПИСАТЕЛЕММОЖЕТСЛЫХАЛИЭТООННАПИСАЛМИРОВУЮКНИЖКУРАССКАЗОВСПРЯТАННАЯРЫБКАСАМЫИЛУЧШИИРАССКАЗТАКИНАЗЫВАЛСЯСПРЯТАННАЯРЫБКАТАМПРООДНОГОМАЛЬЧИШКУКОТОРЫИНИКОМУНЕПОЗВОЛЯЛСМОТРЕТЬНАСВОЮЗОЛОТУЮРЫБКУПОТОМУЧТОКУПИЛЕЕНАСОБСТВЕННЫЕДЕНЬГИСУМАСОИТИКАКОИРАССКАЗАТЕПЕРЬМОИБРАТВГОЛЛИВУДЕСОВСЕМСКУРВИЛСЯЕСЛИЯЧТОНЕНАВИЖУТАКЭТОКИНОТЕРПЕТЬНЕМОГУ"

# Статистика использования символов в тексте
encrypted_stats = Counter(encrypted_text)
total_chars = sum(encrypted_stats.values())

# Выводим статистику использования символов в тексте
print("Статистика использования символов в тексте:")
print("Буква\t\tСколько раз буква встретилась\tЧастота встречаемости, %")
for char, count in encrypted_stats.most_common():
    # Пропускаем символы, которые не являются буквами
    if char.isalpha():
        print(f"{char}\t\t{count}\t\t\t\t{count / total_chars * 100:.2f}")
Соседние файлы в папке ЛР1