看了大部分解题,通过都没有问题,但是如果输出整数全为 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

京公网安备 11010502036488号