sentence2 = raw_input("Enter the sentence on the StringLab3 WS: ")
sentence.split(sentence2)
for word in default_sentence:
if word == (chr(84)+chr(104)+chr(101)) or (chr(116)+chr(104)+chr(101)):
words += 1
print "The amounf of times 'the' or 'The' appear is a total of", words, "times."
Это то, что у меня есть сейчас, выход в настоящее время 961 для предложения:Python - Как узнать, сколько раз пользователь сказал слово «» или «»
Это является день национального освящения. И я уверен, что в этот день мои коллеги-американцы ожидают, что после моего вступления в Президиум я обращусь к ним с откровенностью и решением, которое побуждает нынешнее положение нашего народа. Это прежде всего время говорить правду, всю правду, откровенно и смело. Нам также не нужно уклоняться от честных ситуаций в нашей стране сегодня. Эта великая нация будет терпеть, как она пережила, оживет и будет процветать. Поэтому, прежде всего, позвольте мне заявить о своей твердой уверенности в том, что единственное, чего мы должны бояться, - это сам страх, безымянный, необоснованный, необоснованный террор, который парализует необходимые усилия для преобразования отступления в аванс. В каждый темный час нашей национальной жизни руководство откровенности и бодрости встречало это понимание и поддержку самих людей, что необходимо для победы. И я убежден, что вы снова окажете поддержку лидерству в эти критические дни.
Предполагается, что пользователь вводит это. Любой совет?
Почему вы используете 'CHR()' вместо того, чтобы просто с помощью буквального '«»'? – Barmar
Коренная проблема здесь в том, что 'word == 'the' or 'The'' не означает, что вы думаете, что это так. (Я удалил лишнюю обфускацию, чтобы сделать ti clearer.) Вы хотите 'word in ('the', 'The')'. Есть около 500 вопросов о SO, которые объясняют, почему. – abarnert
Да, но проблема 'or' - распространенная ошибка. Я вижу примеры этого на SO каждые несколько дней. – Barmar