度分秒を 10 進度に変換するスクリプトがあり、この while ループに問題があります。
lat_dir = raw_input("For your latitude coordinates, please enter N for northern hemisphere or S for southern hemisphere: ")
while lat_dir <> "N" or lat_dir <> "S": #check input to confirm lat_dir = N or S
lat_dir = raw_input("Please enter N for northern hemisphere or S for Southern hemisphere: ")
また、東と西に非常によく似た while ループを使用していますが、同じ問題が発生します。適切な入力が与えられるまでループさせたいのですが、このように while ループを使用すると、どうしてもループから抜け出せません。if ループも試しましたが、「N」または「S」を指定する限り機能します。そうしないと、後でスクリプトでエラーが発生します。それ以外の場合、私のコードは完全に実行されます。