保留小数那里容易出问题,另外就是除以0的情况需要注意。

import sys
n = int(input())
list1 = list(map(int, input().split()))
pos = 0
count_pos = 0
count_neg = 0
for i in list1:
    if i >0:
        count_pos += 1
        pos += i
    elif i < 0 :
        count_neg += 1
if count_pos !=0:
    ave_pos = format(pos/count_pos,'.1f')
else:
    ave_pos = float(0)
print(count_neg,ave_pos,end=' ')