Вопрос Помогите пожалуйста с задачей на python

Регистрация
20 Янв 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Дан текст, состоящий из строк ("Мама мыла раму и смотрела панораму"). Определить количество слов в тексте. Словом считается последовательность символов, слова разделены пробелом или символом конца строки. Используйте множества.
 
Это базовая задача или усложнения?
 
С поддержкой переводов строки, а не только пробелов, в качестве разделителя слов: from sys import stdin
from functools import reduce
from operator import or_
words = reduce(or_, (set(line.split()) for line in stdin))
print(len(words)) Вводите текст на произвольном количестве строк, в конце - Ctrl-D (Unix) или Ctrl-Z, Enter (Windows).
Пример входных данных: Мама мыла раму и смотрела панораму
отмыла-таки раму Выходные данные: 7 (слово "раму" учитывается только один раз)
 
text = "Мама мыла раму и смотрела панораму"
words = set(text.split())
print(len(words))
 
Назад
Сверху