我的职能是
def validate_latitude(lat):
"""Enforce latitude is in range
>>> validate_latitude(65)
65
>>> validate_latitude(91)
90
>>> validate_latitude(-91)
-90
"""
lat = min(lat, 90)
lat = max(lat, -90)
return lat
测试失败了
^{pr2}$
我不明白为什么尽管有deisred输出,它还是失败了
Tags:
在这两行中:
在
-90
中的-
前面有一个制表符,0
后面有四个空格字符。当doctests运行此代码时,当然不会生成额外的空白,因此相等性比较失败。在好的编辑器,例如vim,有办法突出显示尾随空格和散乱的标签,这样你就不会陷入这样的意外。不确定您使用的编辑器或如何设置它,因此很难给出更具体的建议(除了确保您使用具有此类功能的编辑器并启用相关功能的明显建议;-)。在
空白?在
如果我突出显示您的输出,我可以看到“Expected”值后面有额外的空白。不确定这是否相关。在
相关问题 更多 >
编程相关推荐