これを機能させるのに少し問題があり、2つの値を評価しようとするとルール違反になりますが、等しい値以外の唯一の許容値としてN/Aを受け入れます。
これが私がこれまでに持っているものです。
x = value1
y = value2
if x == "N/A" or x == y:
Rule.Violated = False
else:
Rule.Violated = True
Rule.Violatedは、エラーメッセージをtrueで返し、ルール違反がfalseの場合は返さないために使用しているシステムに組み込まれている関数ですが、ifステートメントの結果がロジックの理解に重要であるとは思いませんが、しかし、もっと情報が必要な場合は私に知らせてください。