作业python求求大神!

编写函数,计算并返回已知整数列表中所有偶数元素的平均值。
#在主程序中读入所有的整数,并调用该函数,计算得到偶数元素的平均值,再输出。输出: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