如何使用fractions模块计算Python中的分数平均值
发布时间:2024-01-15 00:35:09
fraction模块是Python中用来处理分数的模块,它提供了Fraction类来表示分数,并提供了一系列的算术运算方法来处理分数的加减乘除等操作。使用fraction模块可以方便地计算分数的平均值。
下面是一个使用fractions模块计算分数平均值的例子:
from fractions import Fraction
# 创建一个空列表用来存储分数
fractions = []
# 输入分数的个数
n = int(input("请输入分数的个数:"))
# 循环读取每个分数并添加到列表中
for i in range(n):
str = input("请输入第%d个分数:" % (i+1))
# 将输入的字符串转换成分数
f = Fraction(str)
fractions.append(f)
# 计算分数的总和
sum = sum(fractions)
# 计算分数的平均值
average = sum / n
# 输出结果
print("分数的总和是:%s" % sum)
print("分数的平均值是:%s" % average)
在上述例子中,首先我们导入了fractions模块中的Fraction类。然后我们创建一个空列表fractions来存储分数。
我们通过输入分数的个数n,然后使用for循环读取每个分数,并将其转换成Fraction类型后添加到fractions列表中。
接下来,我们使用sum函数计算分数的总和。sum函数可以对列表中的元素进行求和操作。
最后,我们将总和除以分数的个数n,得到分数的平均值。
运行程序后,程序会依次提示输入每个分数,然后输出分数的总和和平均值。
通过fractions模块的使用,我们可以方便地处理分数的运算,包括求和、平均值等操作。
