输入一串文本,统计出现最多的单词个数。 输入格式: 一行文本 输出格式: 一个整数,是最大的单词出现个数 请你用python写出这个程序
时间: 2025-01-24 08:09:06 浏览: 32
以下是一个用Python编写的程序,它可以统计输入文本中出现最多的单词个数:
def count_most_frequent_word(text):
# 将文本转换为小写并分割成单词
words = text.lower().split()
# 创建一个字典来存储单词及其出现次数
word_count = {}
# 统计每个单词的出现次数
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 找到出现次数最多的单词的次数
if word_count:
max_count = max(word_count.values())
else:
max_count = 0
return max_count
# 获取用户输入
input_text = input("请输入一串文本: ")
# 计算并输出结果
result = count_most_frequent_word(input_text)
print("出现最多的单词个数:", result)
这个程序的工作原理如下:
定义了一个函数
count_most_frequent_word
,接受输入文本作为参数。将文本转换为小写并按空白字符分割成单词列表。
创建一个空字典
word_count
来存储单词及其出现次数。遍历单词列表,统计每个单词的出现次数。
使用
max()
函数找到字典中值(出现次数)的最大值,即出现最多的单词的次数。如果字典不为空,返回最大值;否则返回0。
在主程序中,读取用户输入的文本。
调用
count_most_frequent_word
函数计算结果,并输出。
这个程序可以处理任意长度的输入文本,并准确统计出现最多的单词的个数。
相关推荐


















