题解 | #记负均正#

记负均正

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

import sys

for line in sys.stdin:
    n = int(line.strip())
    s = map(int, input().strip().split())#输入正整数,并对其进行初始化

    zs = 0#正整数个数
    fs = 0#负整数个数
    zl = []#正整数列表
    for i in s:
        if i > 0:
            zs += 1
            zl.append(i)
        elif i < 0:
            fs += 1
        else:
            continue
    
    ave = 0.0#求正整数的平均值
    if len(zl) == 0:#没有正整数时输出0.0
        ave = 0.0
    else:#正整数个数不为0时,求平均值并且保留一位小数
        ave = round(sum(zl)/zs, 1)
    
    print(str(fs)+' '+str(ave))

全部评论

相关推荐

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

创作者周榜

更多
牛客网
牛客企业服务