我正在尝试制作一个找到两个坐标之间距离的程序。有人可以在我错的地方帮助我吗?
代码:
from math import *
prompt= input('Enter the coordinates \n')
x= input()
x1= input()
y= input()
y1= input()
def dist(x,y,x1,y1):
dx=x1-x
dy=y1-y
return sqrt(dx**2 + dy**2)
print ('The distance/Radius is: \n')
dist(x,y,x1,y1)
答案 0 :(得分:3)
我的解决方案:
x= int(input())
x1= int(input())
y= int(input())
y1= int(input())
def dist(x,y,x1,y1):
dx=x1-x
dy=y1-y
return ((dx**2 + dy**2)**(0.5))
print('The distance/Radius is:')
print(dist(x,y,x1,y1))
输入:
1
2
2
3
输出:
The distance/Radius is:
1.4142135623730951
在执行计算之前,您必须将input()
转换为integer
。为了在这里执行平方根,我将数学计算为sqrt= x**(.5)