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

2019-11-06  本文已影响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上测试都是正常的。。。无异常抛出

上一篇下一篇

猜你喜欢

热点阅读