题解 | #记负均正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)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务