Предмет: Информатика,
автор: leo7433
Язык python без модуля коллекции Вводится текст одной строкой. Каждое слово разделено пробелом. Посчитайте количество каждого слова встречающегося в строке. Для хранения количества слов удобно использовать словарь. Строку надо вводить через input,а затем, чтобы преобразовать её в список слов, разделенных пробелом, воспользоваться функцией split()
Ответы
Автор ответа:
1
text = input('Введите текст: ').strip().lower()
words = text.split(' ')
out = []
for word in words:
if not {'word': word, 'amount': words.count(word)} in out:
out.append({'word': word, 'amount': words.count(word)})
for row in out:
print(row['word'] + ': ' + str(row['amount']))
Похожие вопросы
Предмет: Химия,
автор: iraira78
Предмет: Русский язык,
автор: екаткрина
Предмет: Русский язык,
автор: kingstarbest
Предмет: Математика,
автор: Аноним
Предмет: Информатика,
автор: elizavetazyuzina