Я пытаюсь написать программу проверки орфографии, которая сообщит вам, какие слова в предложении написаны неправильно. Предполагается, что он читает конкретное предложение c из ввода и проверяет, являются ли слова в этом предложении частью данного списка. Если они не являются частью, он должен напечатать слова, которые неуместны. Если все правильно, должно быть напечатано «ОК». Однако у меня возникли проблемы с тем, чтобы заставить его печатать ТОЛЬКО неправильные слова, а не l oop через весь список и печатать OK несколько раз.
Это мой код:
dictionary = ['all', 'an', 'and', 'as', 'closely', 'correct', 'equivocal',
'examine', 'indication', 'is', 'means', 'minutely', 'or', 'scrutinize',
'sign', 'the', 'to', 'uncertain']
sentence = input()
sentence = sentence.split()
for word in sentence:
if word not in dictionary:
print(word)
elif word in dictionary:
print("OK")
break