从模块Python3导入函数

从模块Python3导入函数,python,function,module,Python,Function,Module,我创建了这个函数 def distance(x0, y0, x1, y1): import math return math.sqrt((x1 - x0)**2 + (y1 - y0)**2) 并将其保存为distance.py 然后我试着运行代码 from distance import distance x0=input("Please input x0") y0=input("Please input y0") x1=input("Please input

我创建了这个函数

 def distance(x0, y0, x1, y1):
       import math
       return math.sqrt((x1 - x0)**2 + (y1 - y0)**2)
并将其保存为distance.py 然后我试着运行代码

from distance import distance
x0=input("Please input x0")
y0=input("Please input y0")
x1=input("Please input x1")
y1=input("Please input y1")
print ("")
print (distance())
使用
x0=10,y0=20,x1=50 y1=50
答案应该是
50.0
,但我得到“0x058625D0处的功能距离”

请帮助将代码切换到:

from distance import distance
x0=float(input("Please input x0: "))
y0=float(input("Please input y0: "))
x1=float(input("Please input x1: "))
y1=float(input("Please input y1: "))
print ("")
print (distance(x0, y0, x1, y1))
您需要首先将输入值转换为浮点数,以便它们在您的函数中工作,然后您需要实际将它们传递给您的函数