输入一个字符串,编写程序,统计字符串中英文单词的个数。以字典格式输出
时间: 2023-11-16 20:19:15 浏览: 141
软件工程课堂作业-统计若干字符串中的空格数(java)
好的,以下是 Python 代码实现:
```python
import re
def count_words(text):
word_dict = {}
# 匹配所有的英文单词
words = re.findall(r'\b[A-Za-z]+\b', text)
for word in words:
if word not in word_dict:
word_dict[word] = 1
else:
word_dict[word] += 1
return word_dict
text = input("请输入一个字符串:")
word_dict = count_words(text)
print(word_dict)
```
这段代码中,我们使用正则表达式 `\b[A-Za-z]+\b` 来匹配所有的英文单词。然后遍历所有的单词,将其出现次数记录在字典 `word_dict` 中。最后输出字典即可。
注意:为了避免重复统计单词,我们使用了字典来记录每个单词出现的次数。
阅读全文