python初学者编写程序,计算 1-1/2+1/3-1/4+...-1/100 的值
时间: 2023-09-27 19:03:59 浏览: 226
求1+1/2+1/3+1/4+…….+1/100的值
可以使用一个循环来累加每一项的值,每一项可以表示为一个分数,可以使用分数类来实现。
以下是一种可能的实现方式:
```python
from fractions import Fraction
result = 0
for i in range(1, 101):
if i % 2 == 1:
result += Fraction(1, i)
else:
result -= Fraction(1, i)
print(float(result))
```
这个程序使用了 fractions 模块中的 Fraction 类来表示分数。变量 result 初始值为 0,然后使用一个循环遍历 1 到 100 的整数。如果当前整数是奇数,则将 1/i 加到 result 中;如果当前整数是偶数,则将 1/i 减去。
最后输出计算结果的浮点数值。
阅读全文