1
import re
reg = r'^[(][+-]?([0]|([1-9][0-9]*)\.?\d+?),\s[+-]?([0]|([1-9][0-9]*)\.?\d+?)[)]$'
for _ in range(int(input())):
coord = input()
if re.search(reg, coord):
if 0 <= float(re.search(reg, coord).group(1)) <= 90 and 0 <= float(re.search(reg, coord).group(3)) <= 180:
print('Valid')
else: print('Invalid')
else: print('Invalid')
這是我的代碼,用於查找座標的正則表達式。我很難在正則表達式中找到錯誤。不起作用的測試用例是(-6,-165)和(-6,-172)阻止代碼輸入第一個if語句的問題是什麼?查找正則表達式錯誤的問題
謝謝!這工作。 –