Python 两点间距离求法
def f(x1,x2,y1,y2):a =math.sqrt((x1-x2)*(x1-x2)+(y1-y2) *(y1-y2))
x1 = input('x1=')
x2 = input('x2=')
y1 = input('y1=')
y2 = input('y2=')
print(a)
大佬帮帮忙看看哪里错了 函数没有返回a
应该加上return a TOP_LK 发表于 2019-4-1 22:14
函数没有返回a
应该加上return a
import math
def f(x1,x2,y1,y2):
a = math.sqrt((x1-x2)*(x1-x2)+(y1-y2) *(y1-y2))
return a
def main():
x1 = input("x1=")
x2 = input("x2=")
y1 = input("y1=")
y2 = input("y2=")
m = a
print(m)
main() 无论输入啥,都是输出7.07 import math
def f(x1 , x2 , y1 , y2):
return math . sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2))
x1 = int(input('x1='))
x2 = int(input('x2='))
y1 = int(input('y1='))
y2 = int(input('y2='))
print f(x1 , x2 , y1 , y2) @Jackz007谢了老哥 老哥能不能给我解释一下的 是python中局部变量只是在局部空间中,没有返回值的话局部变量是打印不出来的
页:
[1]