Работа с наборами данных

Раздел
Программирование
Предмет
Просмотров
4
Покупок
0
Антиплагиат
Не указан
Размещена
23 Июл в 23:08
ВУЗ
Не указан
Курс
Не указан
Стоимость
100 ₽
Демо-файлы   
2
png
Демо
9.7 Кбайт
png
Демо
10.2 Кбайт
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
task1
10.4 Кбайт
Описание

БЕЗ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА (GUI)

формулировка

Во внешнем файле resourse_1.txt дан текст. Выведите все слова, встречающиеся в тексте, по одному на каждую строку, через пробел укажите количество повторений. Слова должны быть отсортированы по убыванию их количества появления в тексте, а при одинаковой частоте появления — в лексикографическом порядке. Вывод должен осуществляться в текстовый файл result_1.txt. При необходимости можно продублировать вывод в консоль.

Методические указания

После того, как вы создадите словарь всех слов, необходимо отсортировать его по частоте встречаемости слова. Желаемого можно добиться, если создать список, элементами которого будут кортежи из двух элементов: частота встречаемости слова и само слово. Например, [(2, 'hi'), (1, 'what'), (3, 'is')]. Тогда стандартная сортировка будет сортировать список кортежей, при этом кортежи сравниваются по первому элементу, а если они равны — то по второму. Знаки препинания не должны учитываться.

Программу сохранить под именем exercise_1.py

Входные данные

Преподаватель вводит текст в текстовый файл resourse_1.txt (5-6 абзацев) и сохраняет его.

hi

hi

what is your name

my name is bond

james bond

my name is damme

van damme

claude van damme

jean claude van damme

Выходные данные

Выведите ответ на задание № 1 в текстовый файл result_1.txt.

Damme 4

Is 3

Name 3

Van 3

Bond 2

claude 2

hi 2

my 2

james 1

jean 1

what 1

Вам подходит эта работа?
Похожие работы
Прямой эфир