python3 求给定列表平均值不能正确输出问题
程序代码:
def avg(lst): average= float(sum(lst))/len(lst) return average res=0 nums=[1,1,1,1] res=float(sum(nums))/len(nums) print(res)
这样写 输出的答案是0.25
请问是哪里出问题了呢
题目要求里还有:需要必要的条件检查,请问是检查列表是否为空吗,这个条件应该怎么判断呢?
def avg(lst): average= float(sum(lst))/len(lst) return average res=0 nums=[1,1,1,1] res=float(sum(nums))/len(nums) print(res)