Python 最接近四分之一的平均值

Python 最接近四分之一的平均值,python,math,Python,Math,我是python新手,尝试创建计算输入平均值的函数,如何修改我的函数,使其将浮点值返回到最接近的四分之一0.25,即输出只能是x.0x.25x.50x.75,我编写了以下函数,但我不确定下一步该怎么做 def calculate_average(*args): total = sum(args) avg = total/len(args) return avg 输出示例 #calculate_average(30,35,15) -> 26.25 #calculat

我是python新手,尝试创建计算输入平均值的函数,如何修改我的函数,使其将浮点值返回到最接近的四分之一0.25,即输出只能是
x.0
x.25
x.50
x.75
,我编写了以下函数,但我不确定下一步该怎么做

def calculate_average(*args):
    total = sum(args)
    avg = total/len(args)
    return avg
输出示例

#calculate_average(30,35,15) -> 26.25
#calculate_average(20,28,14) -> 20.75
#calculate_average(1,2,3) -> 2.0

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

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]:
检查
round()
功能。将要舍入的数字乘以4,四舍五入到最接近的整数,然后再除以4。
return round(avg*4)/4