编写函数,计算并返回已知整数列表中所有偶数元素的平均值。 #在主程序中读入所有的整数,并调用该函数,计算得到偶数元素的平均值,再输出。输出:6.000000
li = [7,8,4,5,3,6]
li = [x for x in li if x%2==0]
print(li) #所有偶数元素
ac = sum(li)/len(li) #平均值
print("{:.6f}".format(ac))
def comp(x:list)->float:
evens=[e for e in x if e%2==0]
avar=sum(evens)/len(evens)
return avar
if __name__=='__main__':
x=[int(c) for c in input('输入数字以空格隔开:').split()]#转换为元素为整数的列表
print(comp(x))
https://blog.csdn.net/jclian91/article/details/78118805 这个可以作为第一版,
然后你再加一个判断奇偶的: https://blog.csdn.net/qq_36478920/article/details/89468514