题解 | #记负均正#

记负均正

http://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8

while True:
    try:
        num = int(input())
        a = list(map(int,input().split())) #记录输入的所有数
        b = []
        sum_pos = 0 #记录正数的和
        count_neg = 0 #记录负数的个数
        count_pos = 0 #记录正数的个数
        for i in range(len(a)):
            if(a[i] < 0): 
                count_neg += 1
            if(a[i] > 0):
                count_pos += 1
                sum_pos += a[i]
        res = sum_pos / count_pos #所有正数的平均值
        print(count_neg,end = ' ') #先输出负数的个数
        print('{:.1f}'.format(res)) #再输出保留一位小数的平均数
    except:
        break
华为机试题解(prod.by kedao) 文章被收录于专栏

华为实习机试题解

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务