题解 | #记负均正#
记负均正
http://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
while True:
try:
num = int(input())
a = list(map(int,input().split())) #记录输入的所有数
b = []
sum_pos = 0 #记录正数的和
count_neg = 0 #记录负数的个数
count_pos = 0 #记录正数的个数
for i in range(len(a)):
if(a[i] < 0):
count_neg += 1
if(a[i] > 0):
count_pos += 1
sum_pos += a[i]
res = sum_pos / count_pos #所有正数的平均值
print(count_neg,end = ' ') #先输出负数的个数
print('{:.1f}'.format(res)) #再输出保留一位小数的平均数
except:
break
华为机试题解(prod.by kedao) 文章被收录于专栏
华为实习机试题解