You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python检查点是否在斜截式直线的±10距离范围内

判断点是否在目标直线±10距离范围内的Python实现

需要编写Python代码,判断给定坐标点是否与直线 y = 1.333x - 666.67 的垂直距离处于±10的范围内。

可以通过判断点是否落在两条平行边界线之间来实现:

  • 上边界线:y = 1.333x - 656.67(原直线上移10单位)
  • 下边界线:y = 1.333x - 676.67(原直线下移10单位)

已知测试用例:

  • 符合要求的点:(560, 73)、(640, 190)
  • 不符合要求的点:(700, 100)

代码实现

def is_point_within_range(x, y):
    # 计算对应x值下,两条边界线的y坐标
    upper_bound_y = 1.333 * x - 656.67
    lower_bound_y = 1.333 * x - 676.67
    # 判断点的y值是否落在两条边界线之间
    return lower_bound_y <= y <= upper_bound_y

# 测试给定的点
test_points = [(560, 73), (640, 190), (700, 100)]
for x, y in test_points:
    status = "符合要求" if is_point_within_range(x, y) else "不符合要求"
    print(f"点({x}, {y}):{status}")

运行结果

点(560, 73):符合要求
点(640, 190):符合要求
点(700, 100):不符合要求

内容的提问来源于stack exchange,提问作者robotick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 14:05:47