#!/usr/bin/python2.7
from math import *
def fun(l):
ans = 0
for i in l :
ans += 1.0*i*(log(1.0/i)/log(2))
return ans
a = [0.2,0.19,0.18,0.17,0.15,0.1,0.01]
print(fun(a))
有效使用Python完成信息论作业
最新推荐文章于 2023-06-10 23:51:47 发布
#!/usr/bin/python2.7
from math import *
def fun(l):
ans = 0
for i in l :
ans += 1.0*i*(log(1.0/i)/log(2))
return ans
a = [0.2,0.19,0.18,0.17,0.15,0.1,0.01]
print(fun(a))