目前,我正在开发一个 Python 程序,该程序返回在多行输入中出现次数最多的单词,最后一行是字符串“###”。
poetry = []
max = 0
maxitem = None
while True:
poetry.append(input().lower().split())
for x in poetry:
count = poetry.count(x)
if count > max:
max = count
maxitem = x
print(maxitem)
现在,我遇到的主要问题是我在 while 循环体中遇到的 EOF 错误。据我所知,这背后的原因是它不断要求新的输入行,但它没有得到。我不知道如何纠正这一点。对程序其余部分的任何帮助也将不胜感激。