我有一个将度分秒转换为十进制度的脚本,但我在使用这个 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”,它就可以工作,否则它稍后会在脚本中出错。否则我的代码运行完美。