题目描述
从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0
本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入
输入描述:
输入任意个整数
输出描述:
输出负数个数以及所有非负数的平均值
示例1
输入
复制
-13
-4
-7
输出
复制
3
0.0
方法1:
while True:
try:
s = list(map(int, input().split()))
count = 0
sum1 = 0
l = len(s)
for a in s:
if a > 0:
sum1 += a
count += 1
print(l-count)
print(round(sum1/count,1))
except:
break
方法二:
while True:
try:
s, pos, neg = input().split(), [], []
for i in s:
if int(i) < 0:
neg.append(int(i))
else:
pos.append(int(i))
print(len(neg))
print(round(sum(pos)/len(pos), 1))
except:
break