题解 | #记负均正II#
记负均正II
https://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62
import sys
def do_filter(l_num):
# 把负数放到一个list中,将整数放到另一个list中
l_neg = []
l_pos = [0]
neg_count = 0
avg_pos = 0
for item in l_num:
if item < 0:
l_neg.append(item)
else:
l_pos.append(item)
neg_count = len(l_neg)
avg_pos = round(sum(l_pos)/(len(l_pos)-1), 1)
return neg_count, avg_pos
if __name__ == '__main__':
l_lines = sys.stdin.readlines()
l_num = []
for item in l_lines:
l_num.append(int(item.strip()))
neg_count, avg_pos = do_filter(l_num)
print(neg_count)
print(avg_pos)

查看4道真题和解析