Форум сайта python.su
на языке программирования Python! ( используя список или словарь).
необходимо написать МАКСИМАЛЬНО ПРОСТУЮ программу анализа текста. На вход программе подаются строки, содержащие английские слова. В одной строке может быть произвольное количество слов. Все слова записаны строчными (маленькими) английскими буквами. Между словами в строке может быть один или больше пробелов, возможны пробелы в начале и в конце строки. Других символов, кроме строчных английских букв и пробелов, в строках нет. Длина каждой строки не превышает 200 символов. Количество строк неизвестно, общее количество слов не более одного миллиона. Конец ввода обозначается строкой, содержащей единственный символ «*».
Напишите,программу, которая будет определять количество слов, начинающихся на каждую букву английского алфавита, и выводить эти количества и соответствующие им буквы в порядке убывания. Если количество слов, начинающихся на какие-то буквы, совпадает, эти буквы следует выводить в алфавитном порядке. Если на какую-то букву слов нет, выводить эту букву не надо.
Пример входных данных:
one two three four five
a quick brown fox
*
Пример выходных данных для приведенного выше примера входных данных:
f 3
t 2
а 1
b 1
о 1
q 1
Примечание. Английский алфавит совпадает с латинским и содержит 26 букв от а до z:
abcdefghijklmnopqrstuvwxyz
P.S. могу скинуть решение подобной программы, вот условие задачи которая у мня есть решенная! “на вход подаются произвольные алфавитно-цифровые символы. ввод этих символов заканчивается точкой. написать программу, которая будет печатать последовательность строчных английских букв из входной последовательности и частот их повторения, печать в алфавитном порядке ”
Офлайн
MOPC007Буквы o неправильно подсчитаны и не там стоят в итоге.
Пример входных данных:
one two three four five
a quick brown fox
*
Пример выходных данных для приведенного выше примера входных данных:
f 3
t 2
а 1
b 1
о 1
q 1
Офлайн