当我打印函数返回的值时,它具有奇怪的字符。
如果我在函数中打印所需的值,则将获得正确的值:0.653594771242
如果我打印函数返回的值,则会得到: 在0x05870630处使用功能alpha
def alpha(v1,v2):
a=(v1,v2)
b=1/sum(a)
print(b)
return b
alpha(0.817,0.713)
print(alpha)
答案 0 :(得分:5)
这是因为您正在打印对象,即函数。 python中的函数是对象。
如果要打印该函数返回的值,则可能会对您有所帮助。
print(alpha(0.817,0.713))
答案 1 :(得分:1)
这种方式对您可能更有意义。
def alpha(v1,v2):
a=(v1,v2)
b=1/sum(a)
print(b)
return b
result = alpha(0.817,0.713)
print(result)
这样,函数将值返回到结果,然后您只需打印结果即可。
答案 2 :(得分:0)
您无需编写print(alpha) 打印(alpha(0.817,0.713))