import math
# 概率队列
pi = [0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125, 0.125]
log = []
# 对pi中的每一个数求以2为底的对数
for i in pi:
log.append(math.log(i, 2))
# pi与logN对应相乘
product = [x*y for x, y in zip(pi, log)]
sum = 0.0
for number in product:
sum += number
print(-sum)



