计算距离并打印出来

2024-09-25 00:22:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我的任务是计算一个矩形和坐标系中0/0点之间的距离,并打印一个特定的答案。如果距离小于100m(系统单位为米,1个单位=1米),则打印100m;如果距离<;200m,打印101m。。。在

我学会了用毕达哥拉斯定理求两个坐标之间的距离。我在我的程序中实现了它(在Python中),但是在输出方面遇到了一些问题。在

我们来举个例子。坐标为(-400200);(-300200);(-300300);(-400300)的矩形距点(0/0)360m。正确的输出是“103m”。在

以前有人问过这样的问题,他们说,你必须把距离除以100,然后加上“10{}”。在

print("10{}m".format(distance//100))

事实上,这对1000以下的一切都有效。如果坐标为(–40002000);(–3000,2000);(–3000,3000);(–4000,3000),则正确的距离应为“3605m”,并应输出“136m”。在

希望你能理解我的情况/问题!在


Tags: 答案lt程序format距离系统情况单位