python分数段统计人数

img


设计算法并编写程序,循环输入10个0~100分的成绩。分别统计各个分数段人数。已知分数段设定如下:

n1=n2=n3=n4=n5=0
for i in range(10):
    mark = int(input())
    if mark>= 90:
        n1 = n1 + 1
    elif mark >= 80:
        n2 += 1
    elif mark >=70:
        n3 += 1
    elif mark >= 60:
        n4 += 1
    else:
        n5 += 1
print("90分及以上:{}人;80-89:{}人;70-79:{}人; 60-69:{}人;不及格:{}人".format(n1,n2,n3,n4,n5))

img

n1=n2=n3=n4=n5=0

for i in range(10):
    mark = int(input())
    if mark>= 90:
        n1 += 1
    elif mark>=80:
        n2+=1
    elif mark>=70:
        n4+=1
    elif mark>=60:
        n4+=1
    else:
        n5+=1

print("90分及以上:{}人;80-89:{}人;70-79:{}人; 60-69:{}人;不及格:{}人".format(n1,n2,n3,n4,n5))