Итак, я пишу код, который подсчитывает количество слов, которые #ed, и если слово не #ed, оно игнорирует его.
Когда я запускаю код:
import string
all = []
count = {}
word = []
line = input("Tweet: ").lower().strip(string.punctuation)
while line != '':
word.extend(line.split())
line = input("Tweet: ").lower().strip(string.punctuation)
for w in word:
if w.startswith('#'):
count[w] = count.get(w, 0) + 1
for word in sorted(count):
print(word, count[word])
и я ввожу # Python is # УДИВИТЕЛЬНЫЙ!
он выводит #awesome 1, но не # python 1
Мне он нужен для вывода всех #ed слов и посчитайте, сколько используется. Я думаю, что проблема вызвана строкой. Пунктуация.