分别输入若干个单词,每个一行,单词有小写字母组成,统计每个单词出现的次数,并输出。
时间: 2023-06-04 10:02:58 浏览: 66
好的,这是一个关于程序的问题,我可以回答。以下是一个 Python 的实现代码:
```python
words = []
while True:
word = input()
if not word:
break
words.append(word)
count = {}
for word in words:
if word not in count:
count[word] = 1
else:
count[word] += 1
for word in count:
print(f"{word}: {count[word]}")
```
你可以输入若干个单词,每个单词一行,按下 Enter 结束输入。程序会输出每个单词和它出现的次数。
相关问题
分别输入若干个单词,每个一行,单词由小写字母组成,统计每个单词出现的次数,并输出。
可以使用一个字典来记录每个单词出现的次数。具体的步骤如下:
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)
```
注意,我们使用了一个无限循环,当输入空行时跳出循环。这是因为我们不知道要输入多少个单词,只有当用户输入空行时,我们才知道输入结束了。
分别输入若干个单词,每个单词一行:单词有小写字母组成,统计每个单词出现的次数,并输出输入: • about• send• about•me。输出:•2 about•1 me•1 send
统计单词出现次数是一道常见的编程问题,这里提供一个简单的Python代码实现:
word_dict = {}
while True:
word = input()
if not word:
break
if word in word_dict:
word_dict[word] += 1
else:
word_dict[word] = 1
for word, count in word_dict.items():
print(word, count)
针对您的问题,输入应该是:
about
send
about
me
输出结果应该是:
about 2
send 1
me 1
阅读全文