分别输入若干个单词,每个一行,单词由小写字母组成,统计每个单词出现的次数,并输出。
时间: 2024-05-03 20:21:41 浏览: 126
统计一篇文档中每个单词出现的次数,频率
4星 · 用户满意度95%
可以使用一个字典来记录每个单词出现的次数。具体的步骤如下:
1. 创建一个空字典 word_count,用于记录每个单词出现的次数。
2. 循环输入若干个单词,对于每个单词执行以下操作:
a. 如果该单词已经在 word_count 中出现过,将该单词出现的次数加 1。
b. 如果该单词没有在 word_count 中出现过,将该单词添加到 word_count 中,出现次数初始化为 1。
3. 循环遍历 word_count,输出每个单词和其出现的次数。
具体实现代码如下:
```
word_count = {}
# 输入单词
while True:
word = input()
if not word:
break
# 统计单词出现次数
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
for word, count in word_count.items():
print(word, count)
```
注意,我们使用了一个无限循环,当输入空行时跳出循环。这是因为我们不知道要输入多少个单词,只有当用户输入空行时,我们才知道输入结束了。
阅读全文