我有以下脚本:
import math
scores = [3.0,1.0,0.1]
sum = 0
i=0
j=0
for s in scores:
sum = sum + math.exp(scores[i])
i=i+1
def myFunction(x):
math.exp(x)/sum
for s2 in scores:
print(myFunction(scores[j]))
j=j+1
但是,我得到的输出是:
None
None
None
为什么?如何检索正确的值?
感谢。
答案 0 :(得分:2)
你忘了回来。
def myFunction(x):
return math.exp(x)/sum
答案 1 :(得分:0)
print(myFunction(scores[j]))
在这里你尝试打印一些东西。但myFunction不返回任何要打印的内容。
你可以使用,
def myFunction(x):
return math.exp(x)/sum
这将解决问题。