斐波那契数列多项式求和

问题遇到的现象和发生背景

有一个分数序列: 2/1 3/2 5/3 8/5 13/8 21/13等等。求出这个数列的前 n 项之 和, n 由键盘输入 。

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

需要分数结果吗?

from fractions import Fraction

n=int(input())
i=a=1
b=2
s=Fraction(b,a)
while i<n:
    a,b=b,a+b
    s+=Fraction(b,a)
    i+=1
print(0) if n<=0 else print(s)