Python中,假如用户输入的有奇数有偶数,怎么让它分别输出奇数和的平均值以及偶数和的平均值?

如题所述

a=[]
b=[]
def sum_file(l):
return sum(float(l)) / len(l)
c=raw_input('aaa:')
for i in c.split():
if int(i) % 2 == 0:
a.append(int(i))
else:
b.append(int(i))
print "Even the average:",sum_file(a)
print "Average of the odd-numbered:",sum_file(b)

输入 : 1 2 3 4 5 6 7 8 9 0
输出结果
Even the average:"4
Average of the odd-numbered:5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-27
from numpy import *
x = range(16)
even=[k for k in x if k%2==0]
odd=[k for k in x if k%2==1]
mean(even)
mean(odd)本回答被网友采纳
相似回答