用Python语言写代码,输入一段英文 对这段英文中每个单词出现的次数进行统计,输出出现次数排名前五的单词和次数
时间: 2024-03-16 13:46:49 浏览: 146
基于Python实现的英语单词词频及出现年份统计源代码
好的,以下是Python代码实现:
```python
# 输入一段英文
text = input("请输入一段英文:")
# 将英文转换为小写
text = text.lower()
# 将标点符号替换为空格
for ch in '!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~':
text = text.replace(ch, ' ')
# 分割单词
words = text.split()
# 统计单词出现的次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 按出现次数从大到小排序
sorted_word_count = sorted(word_count.items(), key=lambda x: x[1], reverse=True)
# 输出出现次数排名前五的单词和次数
print("出现次数排名前五的单词和次数为:")
for i in range(5):
print("{0}: {1}".format(sorted_word_count[i][0], sorted_word_count[i][1]))
```
你可以将这段代码复制到Python解释器中运行,输入一段英文,即可得到出现次数排名前五的单词和次数。注意,如果输入的英文中有特殊字符(如中文、数字等),统计结果可能不准确。
阅读全文