Как мне исправить мою программу?Подсчет статей во входном файле - PullRequest
0 голосов
/ 28 сентября 2018

Мне нужно посчитать статьи (a, an и, the) во входном файле.Ниже приведен код, который я написал.Он подсчитывает статьи, но также подсчитывает буквы или цепочки букв в слове, например, слово «песок» или слово «спасибо» будет считаться статьей.Как я могу настроить свой код?

def countArticles (line):
    articleCount = 0
    for art in line:
        if art ==" a " or art ==" A " or art == " An " or art ==" an " or art ==" and " or art == "And "  or art ==" the " or art ==" The ":
            articleCount = articleCount + 1
    return articleCount

1 Ответ

0 голосов
/ 28 сентября 2018

Я мог бы попытаться это с чем-то вроде этого:

def countArticles (line):
    articleCount = 0
    for art in line.lower().split(' '): # Make the words all lowercase, split on spaces.
        if art in ("a", "an", "and", "the"):
            articleCount = articleCount + 1
    return articleCount
...