题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
1+1/2+1/4+1/8+⋯
每项是前一项的一半,如果一共有 20 项,求这个和是多少,结果用分数表示出来。
方法一:用Fraction分数模块
from fractions import Fraction#插入分数模块
sum = 1
for i in range(1,20):
#输入分数时,Fraction开头字母必须大写,否则会报错。
sum+=Fraction(1,2**i)#表示1/2+......+1/2^19
print(sum)
方法二:用excel
![](https://i-blog.csdnimg.cn/blog_migrate/d09fb92e29705b7e5387cb68a2970380.png)
将每个分数打在excel上,全选即会出现结果
1048575/524288