Python 计算三维空间某点距离原点的欧式距离
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 计算三维空间某点距离原点的欧式距离相关的知识,希望对你有一定的参考价值。
#请在这里定义distance函数,计算点(x,y,z)与原点的距离值并返回
import math
def distance():
x,y,z=input().split(",")
d = sqrt(x**2+y**2+z**2)
return d
d=distance()#调用distance函数
print(":.2f".format(d))#输出距离值,保留三维小数
#代码区结束
输入 1,1,1后报错
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\Test.py", line 7, in <module>
d=distance()#调用distance函数
File "C:\Users\Administrator\Desktop\Test.py", line 5, in distance
d = sqrt(x**2+y**2+z**2)
NameError: name 'sqrt' is not defined
1、点击“开始”——“ArcGIS”——“ArcMap”,启动ArcMap程序,并添加两个点要素类到地图上。
2、点击“ArcToolbox”——“分析工具”——“邻域分析”——“点距离”,打开点距离工具界面。
3、选择输入要素,即作为起点的要素类,可以选择已添加到地图上的要素类,也可以选择外部要素类。
4、选择邻近要素,即作为终点的要素类,可以选择已添加到地图上的要素类,也可以选择外部要素类。
5、选择计算结果的存放位置和表名称。
6、输入搜索半径,即要计算多大半径范围内的邻近点要素之间的距离,可以为空,如果为空,则计算起点到邻近要素类中所有点要素之间的距离。点击“确定”,开始计算起点要素到邻近要素之间的距离。
7、计算完成后,计算结果表会自动添加到地图上,右键点击结果表,点击打开,可以查看计算结果。
参考技术A import mathdef distance():
x,y,z=input().split(",")
d = math.sqrt(int(x)**2+int(y)**2+int(z)**2)
return d
d=distance()#调用distance函数
print(":.3f".format(d))#输出距离值,保留三位小数本回答被提问者和网友采纳
计算三维空间某点距离原点的欧式距离
import math def distance(a,b,c): d = math.sqrt(a*a + b*b + c*c) return d x,y,z=input().split(",") d=distance(float(x),float(y),float(z)) print("{:.2f}".format(d))
以上是关于Python 计算三维空间某点距离原点的欧式距离的主要内容,如果未能解决你的问题,请参考以下文章