Вот мой код, который возвращает часовой пояс, в котором находится набор координат. Среда IDE сообщает мне, что где-то во вложенном операторе if ожидается двоеточие. Первое утверждение if кажется правильным. и когда я убираю отрицательные признаки в другом, если утверждения, они работают хорошо. Спасибо за любую помощь!
def findTimeZone(coordinatesString):
coordinates = coordinatesString.split(",")
if 24.660845 <= float(coordinates[0]) <= 49.189787:
if ‐87.518395 <= float(coordinates[1]) < ‐67.44457:
return "eastern"
elif ‐87.518395 <= float(coordinates[1]) < ‐101.998892:
return "central"
elif ‐101.998892 <= float(coordinates[1]) < ‐115.236428:
return "mountain"
elif ‐115.236428 <= float(coordinates[1]) <= ‐125.242264:
return "pacific"
Я мог бы просто присвоить каждому плавающему переменную, но я хотел бы знать, почему это вызывает ошибку, Спасибо.