Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
2 / 2 / 1
Регистрация: 18.03.2014
Сообщений: 147

Написать программу выводящую статистику (в %) встречаемости букв в строке

20.03.2014, 22:26. Показов 2505. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написать программу выводящую статистику (в %) встречаемости букв латинского алфавита в строке. Внутреннее представление – словарь.

В выходном результате должен быть весь алфавит (A-Za-z), даже если символ не встретился ни разу.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.03.2014, 22:26
Ответы с готовыми решениями:

Написать программу, выводящую статистику по файлу
Написать программу, выводящую статистику по файлу: общее количество слов, сколько раз встречается каждое слово, количество строк. Входной...

Подсчитать статистику встречаемости букв в тексте
нужно написать программу. Не знаю как... Кто что подскажет ?

Подсчитать статистику встречаемости букв в тексте с учетом их регистра
Подсчитать статистику встречаемости букв в тексте с учетом их регистра. Я учусь в Питере. Здесь странная погода.

4
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
21.03.2014, 04:11
Python
1
2
3
4
5
6
7
8
from collections import Counter
from string import ascii_letters
 
text = "The concatenation of the ascii_lowercase and ascii_uppercase constants described below"
 
result = Counter(ascii_letters + text)
for letter, count in result.most_common():
    print("Letter {}, percent {}".format(letter, (count - 1) / n * 100))
1
2 / 2 / 1
Регистрация: 18.03.2014
Сообщений: 147
21.03.2014, 11:16  [ТС]
Цитата Сообщение от pyuser Посмотреть сообщение
n * 100
что здесь значит: n
выдает ошибку:
name 'n' is not defined
0
 Аватар для Wolkodav
842 / 480 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
21.03.2014, 20:48
Kronos0041, n - я думаю это len(text), только не дописанно...
1
2 / 2 / 1
Регистрация: 18.03.2014
Сообщений: 147
22.03.2014, 17:48  [ТС]
Python
1
2
3
4
5
6
7
8
9
from collections import Counter
import numpy as np
 
dictionary = ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz')
text = raw_input('Введите текст: ')
 
result = Counter(dictionary + text)
for letter, count in result.most_common():
    print ("Буква {}, процент встречаемости {}".format(letter, count - 1  / len(text) * 100))
вот так как то наверно ведь должно быть да?)
count - 1 / len(text) * 100
не пойму почему он написал так:
Цитата Сообщение от pyuser Посмотреть сообщение
(count - 1) / n * 100)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2014, 17:48
Помогаю со студенческими работами здесь

Вернуть самое длинное слово, Вернуть словарь-статистику встречаемости букв
Всем добрый день ! Написал 2 функции: def longest_word(text): """Вернуть самое длинное слово в 'text'.""" if...

Отсортировать список букв по их встречаемости в строке
Добрый день, есть программа которая выводит на экран статистику слова , но вывод нужно сделать именно пузырным алгоритмом, чтобы вводишь...

Определить частоту встречаемости букв в строке
1.Имеется символьная строка. В ее качестве необходимо использовать фамилию и имя студента. 2. Необходимо определить – какая буква...

Написать программу, меняющую в символьной строке порядок слов на зеркальный и выводящую строку в обратном порядке
- «язык программирования C#» - «C# программирования язык» - «язык программирования C#»- «#C яинавориммаргорпкызя»

Написать программу, определяющую по текущей строке вывески, и стоимостям замены регистра букв, минимальную стоимость приведения букв вывески к одному
Вывеска одного магазина представляет собой слово из латинских букв. С течением времени вывеска изменялась. Если ломались, или отваливались...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru