题解 | #记负均正#

记负均正

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

这个问题没有太多的难度,主要就是对于最终的输出做出一些限制条件

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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