gpt4 book ai didi

python - Python if语句在使用负 float 时给出错误

转载 作者:行者123 更新时间:2023-12-03 08:20:01 24 4
gpt4 key购买 nike

这是我的代码,该代码返回一组坐标所在的时区。IDE告诉我,嵌套if语句中的某个位置应使用冒号。第一个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"

我可以将每个浮点数分配给一个变量,但是我想知道为什么这会导致错误,谢谢。

最佳答案

您要复制某些文档中的代码吗?在您的代码中,我可以看到“-”负号是其他一些特殊字符

尝试使用键盘写“-”。由于Unicode转换问题,这种情况通常会发生,因为“-”符号可能看起来相同但行为不同

关于python - Python if语句在使用负 float 时给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58760721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com