我的任务是计算一个矩形和坐标系中 0/0 点之间的距离并打印一个特定的答案。如果接近100m(系统单位是米,1单位=1米),应该打印100m,如果距离<200m,打印101m...
我了解到我可以使用勾股定理来获得两个坐标之间的距离。我将它实现到我的程序中(在 Python 中),但输出时遇到了一些问题。
让我们尝试一个例子。坐标为 (–400,200) 的矩形;(–300, 200); (–300, 300); (–400, 300) 距离点 (0/0) 360m。正确的输出是“103m”。
以前有人问过这样的问题,他们说,您必须将距离除以 100 并将其添加到“10{}”。
print("10{}m".format(distance//100))
实际上,这适用于 1000 以下的所有内容。如果坐标为 (–4000,2000);(–3000, 2000); (–3000, 3000); (–4000, 3000),正确的距离应该是“3605m”,它应该输出“136m”。
希望你能理解我的案例/问题!