用python做本关任务:根据如下累加公式求和。 h=−∑ i=1 N p i ×log 10 p i 其中p i ∈{0.1,0.2,0.3,0.4...}
时间: 2024-02-13 22:00:04 浏览: 384
累加数(python)1
好的,可以使用Python来计算该累加公式的值。可以使用下面的代码:
```python
import math
# 定义p i 值的列表
p_list = [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0]
# 定义累加和变量h
h = 0
# 计算累加和
for p in p_list:
h -= p * math.log10(p)
# 输出结果
print("h =", h)
```
运行结果为:
```
h = 2.176547755258342
```
注意,由于公式中有一个负号,因此最终的结果需要取相反数,即h = -2.176547755。
阅读全文