题目描述
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
输入描述:
首先输入一个正整数n,
然后输入n个整数。
输出描述:
输出负数的个数,和所有正整数的平均值。
示例1
输入
5
1
2
3
4
5
输出
0 3
while True:
try:
n=int(input())
numlist=[int(i) for i in input().split()]
positivelist=[]
count=0
for i in numlist:
if i<0:
count+=1
elif i>0:
positivelist.append(i)
print(str(count)+' '+str(round(sum(positivelist)/len(positivelist),1)))
#round()保留几位小数,sum()对list值求和
except:
break
非负数统计平均值,正数列表没有值的时候需要单独输出0.0
while True:
try:
inlist=list(map(int,input().split()))
fushu=[]
zhengshu=[]
for i in inlist:
if i<0:
fushu.append(i)
else:
zhengshu.append(i)
print(len(fushu))
zhengshu_len=len(zhengshu)
if zhengshu_len==0:
print('0.0')
else:
print(round((sum(zhengshu)/zhengshu_len),1 ))
except:
break