1. 使用内置的`fractions`模块:
from fractions import Fraction
创建分数列表
fractions_list = [Fraction(2, 1), Fraction(3, 2), Fraction(5, 3), Fraction(8, 5), Fraction(13, 8), Fraction(21, 13)]
使用sum函数求和
sum_of_fractions = sum(fractions_list)
print(sum_of_fractions)
2. 使用自定义函数进行求和:
def sum_fractions(fractions_list):
total = 0
for fraction in fractions_list:
total += fraction
return total
创建分数列表
fractions_list = [Fraction(2, 1), Fraction(3, 2), Fraction(5, 3), Fraction(8, 5), Fraction(13, 8), Fraction(21, 13)]
使用自定义函数求和
sum_of_fractions = sum_fractions(fractions_list)
print(sum_of_fractions)
3. 使用第三方库,如`numpy`或`pandas`:
import numpy as np
创建分数列表
fractions_list = [Fraction(2, 1), Fraction(3, 2), Fraction(5, 3), Fraction(8, 5), Fraction(13, 8), Fraction(21, 13)]
使用numpy的sum函数求和
sum_of_fractions = np.sum(fractions_list)
print(sum_of_fractions)
以上方法都可以用来对分数进行求和。选择哪种方法取决于你的具体需求以及你希望代码的简洁性和效率