gpt4 book ai didi

python - 计算距离并打印出来

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:15 25 4
gpt4 key购买 nike

我的任务是计算坐标系中矩形与 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”。

希望您能理解我的案例/问题!

最佳答案

print("{:d}m".format(100+(distance//100)))

例如,

In [16]: distance = 50; "{:d}m".format(100+(distance//100))
Out[16]: '100m'

In [17]: distance = 360; "{:d}m".format(100+(distance//100))
Out[17]: '103m'

In [18]: distance = 3605; "{:d}m".format(100+(distance//100))
Out[18]: '136m'

关于python - 计算距离并打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13631872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com