看了大部分解题,通过都没有问题,但是如果输出整数全为 0 的话,大部分代码都会出错。
while True: try: n = int(input()) l = list(map(int, input().strip().split())) l1 = [] l2 = [] for i in l: if i < 0: l1.append(i) # 储存负数 if i > 0: l2.append(i) #储存正数 print(len(l1),end=' ') if l2 == []: # 没有正数时,输出0.0 print(0.0) else: print('%.1f'%(sum(l2)/len(l2))) except: break