最接近四分之一的平均值



我是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
#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]:

最新更新