题解 | #记负均正#
记负均正
https://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
while True: try: n = int(input()) num_below0 = 0 num_above0 = 0 sum_above0 = 0 a = str(input()) list_a = a.split() for i in list_a: if int(i) < 0: num_below0 += 1 elif int(i) > 0: num_above0 += 1 sum_above0 += int(i) if num_below0 > 0: print("%d"%num_below0, end=" ") else: print(0, end=' ') if num_above0 > 0: sum_avg = sum_above0 / num_above0 print("%.1f"%sum_avg) else: print(0.0) except: break
这个问题没有太多的难度,主要就是对于最终的输出做出一些限制条件