使用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))

代码说明:

  1. 首先,我们导入math模块,该模块包含用于数学计算的函数,例如计算平方根的sqrt()函数。
  2. 接下来,我们使用input()函数获取用户输入的两个点的坐标。
  3. 然后,使用map()函数和split()函数将输入的字符串转换为整数类型的坐标值。
  4. 利用勾股定理计算两点间距离: distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
  5. 最后,使用print()函数和格式化字符串将计算结果保留两位小数输出。

使用方法:

  1. 复制以上代码并保存为.py文件,例如calculate_distance.py
  2. 在终端或命令行中运行该文件:python calculate_distance.py
  3. 按照提示分别输入点A和点B的坐标,以逗号分隔。
  4. 程序将计算并输出两点之间的距离。

希望这篇博客能够帮助你理解如何使用Python计算两点间的距离。

Python计算两点间距离 - 附代码示例

原文地址: https://www.cveoy.top/t/topic/OfC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录