美文网首页
PTA:统计学生平均成绩与及格人数 (15 分)

PTA:统计学生平均成绩与及格人数 (15 分)

作者: 浪汐颜 | 来源:发表于2019-11-06 11:24 被阅读0次

    Python

    N = int(input())
    N_sum = 0
    count = 0
    ave = 0.0
    if N > 0:
        N_list = list(map(int, input().split()))
        for i in N_list:
            N_sum += i
            if i >= 60:
                count += 1
        ave = N_sum / N
    print("average = %0.1f"%(ave))
    print("count = %d"%count)
    
    

    N_list = list(map(int, input().split()))这个语句如果移到N = int(input())之后可能会出现测试点返回非零的情况
    我的推测是:在PTA的环境下,N小于等于0时,N_list为空会抛出异常,所以有非零返回。因此要把这条语句放到if判断语句里面执行,就是满分了。
    ps:但我自己在sublime上测试都是正常的。。。无异常抛出

    相关文章

      网友评论

          本文标题:PTA:统计学生平均成绩与及格人数 (15 分)

          本文链接:https://www.haomeiwen.com/subject/mgfubctx.html