Я, кончено, дико извиняюсь, но какой может быть развернутый ответ, если вы только осваиваете программирование? Что вы поймете из этого ответа? Вы совершаете ту же ошибку, что и все начинающие до вас: вместо последовательного изучения языка (от самых основ), сразу беретесь за задачу, которая вам не по плечу, нет у вас знаний еще для ее решения.
Мышка Белая_да, цвет подчеркивания зависит исключительно от настроек редактора. Чтобы узнать, что ему не нравиться, порой достаточно навести курсор на проблемную зону и выскочит сообщение (обычно так бывает в разных IDE).
bazliiii, "если слово уже есть в словаре, выполнить следующее действие...". В данном случае i - это ключ (слово) из словаря waswords; стоит изменить код, чтобы он стал более понятным (почему так важно давать осмысленные имена элементам).
waswords = {}
with open('inputlog.txt', 'r') as file:
for word in file.read().lower().split():
waswords[word] = waswords.get(word, 0) + 1
print(waswords)
Derive exceptions from Exception rather than BaseException. Direct inheritance from BaseException is reserved for exceptions where catching them is almost always the wrong thing to do.