Python计算两点间距离 - 附代码示例
使用Python计算两点间距离
本篇博客将教你如何使用Python编写程序,计算二维平面内任意两点之间的距离。
代码示例:
import math
# 获取用户输入的坐标值
x1, y1 = map(int, input('请输入点A的坐标(以逗号分隔): ').split(','))
x2, y2 = map(int, input('请输入点B的坐标(以逗号分隔): ').split(','))
# 计算两点之间的距离
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# 输出结果,保留两位小数
print('两点之间的距离为: {:.2f}'.format(distance))
代码说明:
- 首先,我们导入
math模块,该模块包含用于数学计算的函数,例如计算平方根的sqrt()函数。 - 接下来,我们使用
input()函数获取用户输入的两个点的坐标。 - 然后,使用
map()函数和split()函数将输入的字符串转换为整数类型的坐标值。 - 利用勾股定理计算两点间距离:
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2) - 最后,使用
print()函数和格式化字符串将计算结果保留两位小数输出。
使用方法:
- 复制以上代码并保存为
.py文件,例如calculate_distance.py。 - 在终端或命令行中运行该文件:
python calculate_distance.py - 按照提示分别输入点A和点B的坐标,以逗号分隔。
- 程序将计算并输出两点之间的距离。
希望这篇博客能够帮助你理解如何使用Python计算两点间的距离。
原文地址: https://www.cveoy.top/t/topic/OfC 著作权归作者所有。请勿转载和采集!