编写python程序:输入段英语,仅包括单词及空格,统计其中每个单词出现的次数,并输出结果。
可以使用Python的字典(dictionary)来实现单词出现次数的统计。具体的实现步骤如下:
-
输入英语段落,并将其转换为小写字母格式,方便后续处理。
-
将段落按照空格分割成单词,并存储到一个列表中。
-
遍历单词列表,使用字典来记录每个单词出现的次数,其中字典的键为单词,值为出现次数。
-
输出结果,将字典中的键值对按照值从大到小排序,并输出每个单词及其出现次数。
下面是完整的Python代码实现:
paragraph = input("请输入英语段落:").lower() # 转换为小写字母格式
word_list = paragraph.split() # 按照空格分割成单词列表
word_count = {} # 初始化字典,用于记录单词出现次数
# 遍历单词列表,统计每个单词出现的次数
for word in word_list:
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)
for word, count in sorted_word_count:
print(f"{word}: {count}")
示例输出:
请输入英语段落:I have a pen, I have an apple. Apple pen!
i: 2
have: 2
an: 2
pen,: 1
a: 1
apple.: 1
apple: 1
pen!: 1
原文地址: https://www.cveoy.top/t/topic/vDE 著作权归作者所有。请勿转载和采集!