【发布时间】:2023-03-29 03:50:01
【问题描述】:
我从教程中复制了代码来计算文本文件中某个单词的出现次数,但由于某种原因,程序错误计数了很多(似乎最多为 6)。我已经使用来自不同文件的文本对其进行了测试,但由于某种原因,它的计数不正确。
这是我的代码:
search = input("Input your search term: ")
found = 0
with open ("search.txt", 'r') as data:
for line in data:
if search.casefold() in line.casefold():
found += 1
print(found)
是我的代码有问题吗?
【问题讨论】:
-
found += 1应该缩进到if条件内。 -
感谢您指出这一点。缩进问题出在我的复制和粘贴上,但与原始代码本身无关……否则我将无法运行它。