题解 | #记负均正#

记负均正

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

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

全部评论

相关推荐

起名字真难233:人家只有找猴子的预算,来个齐天大圣他们驾驭不住呀😂😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务