Предмет: Информатика, автор: leo7433

Язык python без модуля коллекции Вводится текст одной строкой. Каждое слово разделено пробелом. Посчитайте количество каждого слова встречающегося в строке. Для хранения количества слов удобно использовать словарь. Строку надо вводить через input,а затем, чтобы преобразовать её в список слов, разделенных пробелом, воспользоваться функцией split()

Ответы

Автор ответа: FANTSCR1N
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']))

Похожие вопросы
Предмет: Русский язык, автор: екаткрина
Предмет: Русский язык, автор: kingstarbest