8. 英文文章中的词频统计。使用input函数输入一篇英文文章,统计该文章中各单词出现的次数并输出。
时间: 2023-12-10 08:37:03 浏览: 87
C语言统计一篇英文短文中单词的个数实例代码
5星 · 资源好评率100%
以下是实现该功能的Python代码:
```python
text = input("请输入英文文章:")
# 将所有单词转换为小写并去除标点符号
text = text.lower().replace(",", "").replace(".", "").replace("!", "").replace("?", "")
# 将文章分割成单词列表
words = text.split()
# 统计每个单词出现的次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 输出结果
for word, count in word_count.items():
print(word, ":", count)
```
首先使用`input()`函数获取用户输入的英文文章,然后将文章中的所有单词转换为小写字母并去除标点符号,接着使用`split()`方法将文章分割成单词列表。
然后,我们创建一个字典`word_count`来统计每个单词出现的次数。遍历单词列表中的每个单词,如果该单词已经在`word_count`字典中,则将其计数加1;否则,将该单词添加到`word_count`字典中,并将其计数初始化为1。
最后,遍历`word_count`字典中的每个单词及其出现次数,并将其输出。
阅读全文