私の仕事は、長方形と座標系の 0/0 ポイントの間の距離を計算し、特定の答えを出力することです。100m より近い場合 (システムの単位はメートル、1 単位 = 1 メートル)、100m と出力し、距離が 200m 未満の場合は 101m と出力します...
ピタゴラスの定理を使用して、2 つの座標間の距離を取得できることを学びました。私はそれを自分のプログラムに (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」を出力するはずです。
私のケース/質問を理解していただければ幸いです。