题解 | #记负均正#(适合入门)
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
num1=int(input()) list1=input().split() # 列表元素str转为int list2=[] for i in list1: list2.append(int(i)) # 初始化,负数个数/正整数总和/0的个数 count,sum,count0=0,0,0 for i in list2: if i<0: count=count+1 if i>0: sum=sum+i if i==0: count0=count0+1 # 如果正整数总和等于0,返回负数个数以及平均值0.0 if sum==0: print(count,'0.0') # 否则计算下,正整数平均值:正整数总和/(元素总个数-负数个数-0的个数) else: avgsum=sum/(num1-count-count0) print(count,round(avgsum,1)) #round返回小数点后1位