自定义一个简单的函数求数值列表中的最接近平均值的数并返回。构造相应的主程序使用input()函数接收这个数列,并调用上述函数,在屏幕上打印数列中最接近平均值的那个数

(格式提示:不要在程序中添加多余的print语句,且无需在input中添加任何的提示性文字)

输入格式:
输入一系列的数值,并用空格分割,不需要任何提示信息。
输出格式:
直接输出最接近平均值的数即可
输入样例:
1 2 3 4 5
输出样例:
3

img


我写的,参考一下,有帮助的话采纳一下哦!谢谢!🙈🙈🙈

def findD(l):
    avg = sum(l) / len(l)
    return sorted(map(lambda x: (abs(x - avg), x), l))[0][1]

l = eval(input(">>>"))
res = findD(l)
print(res)
'''--result
>>>1,2,3,4,5
3

'''