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上测试都是正常的。。。无异常抛出