到最近季度的平均值

时间:2020-04-26 01:17:19

标签: python math

我是python的新手,正在尝试制作可计算输入平均值的函数,如何修改我的函数,以便它将float返回到最近的四分之一0.25,即输出只能是x.0 { {1}} x.25 x.50,我编写了以下函数,但不确定下一步如何做

x.75

输出示例

def calculate_average(*args):
    total = sum(args)
    avg = total/len(args)
    return avg

1 个答案:

答案 0 :(得分:1)

您需要创建一个自定义函数以四舍五入到最接近的四分之一。

In [34]: def quarter_round(x):
    ...:     print(round(x*4)/4)
    ...:

In [35]: def calculate_average(*args):
    ...:     total = sum(args)
    ...:     avg = total/len(args)
    ...:     return avg
    ...:

In [36]: quarter_round(calculate_average(4,9,3))
5.25

In [37]:
相关问题