|
97 / 20 / 13
Регистрация: 27.02.2018
Сообщений: 60
|
||||||
Найти количество различных слов в тексте01.03.2018, 14:22. Показов 67431. Ответов 17
Метки нет (Все метки)
Воoбщем задача, запутался,нужна подсказка.
Во входном файле (вы можете читать данные из sys.stdin, подключив библиотеку sys) записан текст. Словом считается последовательность непробельных символов идущих подряд, слова разделены одним или большим числом пробелов или символами конца строки. Определите, сколько различных слов содержится в этом тексте. Тест 1 Входные данные: She sells sea shells on the sea shore; The shells that she sells are sea shells I'm sure. So if she sells sea shells on the sea shore, I'm sure that the shells are sea shore shells. Вывод программы: 19
Дальше думал при помощи len(set(a)) преобразовать в множество и подсчитать кол-во слов. Выдает ошибку unhashable type: 'list Что не правильно в моем мышлении относительно этой задачи? Насколько знаю множество можно получить из списка a = [1, 2, 3, 4] a = set(a) , print(len(a))
0
|
||||||
| 01.03.2018, 14:22 | |
|
Ответы с готовыми решениями:
17
Дан текст. Найти количество различных слов минимальной длины Количество различных слов-палиндромов в данном тексте |
|
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,310
|
||||||
| 01.03.2018, 14:42 | ||||||
Сообщение было отмечено Zarelix как решение
Решение
а += i.split() добавляет в список а элементы из списка i.split()
2
|
||||||
|
97 / 20 / 13
Регистрация: 27.02.2018
Сообщений: 60
|
|
| 01.03.2018, 14:54 [ТС] | |
|
Спасибо,нет вопросов.
0
|
|
|
312 / 293 / 116
Регистрация: 23.01.2018
Сообщений: 933
|
||||||
| 02.03.2018, 12:30 | ||||||
0
|
||||||
|
3 / 3 / 0
Регистрация: 25.02.2018
Сообщений: 4
|
|||||||||||
| 04.03.2018, 06:35 | |||||||||||
|
Вот это лишнее, Semen-Semenich:
И отдельные слова сразу кидайте в сет. Тогда и цикл for не понадобится, хватит одной команды:
Что-то вы совсем не то сделали, Вадим Тукаев. Вы просто посчитали количество слов в тексте. Во-первых, это можно посчитать гораздо проще, len(s.split()), во-вторых, zarelix просил узнать количество разных слов.
3
|
|||||||||||
|
312 / 293 / 116
Регистрация: 23.01.2018
Сообщений: 933
|
|
| 04.03.2018, 14:45 | |
|
0
|
|
|
Модератор
3137 / 2284 / 469
Регистрация: 26.03.2015
Сообщений: 8,888
|
|||||||
| 05.03.2018, 02:09 | |||||||
0
|
|||||||
|
|
||
| 05.03.2018, 02:37 | ||
|
Добавлено через 4 минуты P.S. И после таких туторов люди приходят в Data Science...
0
|
||
|
Модератор
3137 / 2284 / 469
Регистрация: 26.03.2015
Сообщений: 8,888
|
||
| 05.03.2018, 03:01 | ||
|
0
|
||
|
97 / 20 / 13
Регистрация: 27.02.2018
Сообщений: 60
|
|||
| 05.03.2018, 10:24 [ТС] | |||
|
0
|
|||
|
97 / 20 / 13
Регистрация: 27.02.2018
Сообщений: 60
|
||||||
| 10.03.2018, 15:22 [ТС] | ||||||
|
Кака написать в более функциональном стиле? А точнее первую строку with open засунуть в print
1
|
||||||
|
|
|||||||
| 10.03.2018, 15:44 | |||||||
Сообщение было отмечено Zarelix как решение
Решение
1
|
|||||||
|
97 / 20 / 13
Регистрация: 27.02.2018
Сообщений: 60
|
|
| 10.03.2018, 15:48 [ТС] | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 25.01.2019
Сообщений: 8
|
|
| 29.01.2019, 07:38 | |
|
Как проделать все тоже самое, но используя функциональное программирование?
0
|
|
|
0 / 0 / 0
Регистрация: 14.11.2019
Сообщений: 3
|
|
| 21.03.2020, 17:25 | |
|
Вот так будет работать нормально
fin = open("input.txt", "r", encoding="utf8") four = open("output.txt", "w", encoding="utf8") a = [] a=(fin.read().split()) four.write(str(len(a))) fin.close() four.close()
0
|
|
|
Заклинатель змей
705 / 560 / 219
Регистрация: 30.04.2016
Сообщений: 2,605
|
||||||
| 22.03.2020, 09:47 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 27.03.2019
Сообщений: 3
|
|
| 05.04.2020, 15:16 | |
|
Как решить эту же задачу, но с помощью функционального программирования?
Хелпаните
0
|
|
|
|
|
| 05.04.2020, 15:23 | |
|
0
|
|
| 05.04.2020, 15:23 | |
|
Помогаю со студенческими работами здесь
18
Найти в тексте N слов, содержащих наибольшее количество различных букв Подсчитать количество различных слов в тексте Определить количество различных слов в заданном тексте Создать программу, которая посчитает количество различных слов-палиндромов есть в данном тексте
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|