成绩:89,70,49,87,92,84,73,71,78,81,90,37,77,82,81,79,80,82,75,90,54,80,70,68,61
用简单的内置函数、循环结构
codestr="89,70,49,87,92,84,73,71,78,81,90,37,77,82,81,79,80,82,75,90,54,80,70,68,61"
codelist=eval('['+codestr+']')
y=0
l=0
z=0
j=0
unj=0
for i in codelist:
if i>=90:
y+=1
elif i>=80:
l+=1
elif i>60:
z+=1
elif i==60:
j+=1
else:
unj+=1
print(f"优:{y}、良:{l}、中:{z}、及格:{j}、不及格:{unj}")
# -*- coding:utf-8 -*-
import numpy as np
result = [89, 70, 49, 87, 92, 84, 73, 71, 78, 81, 90, 37, 77, 82, 81, 79, 80, 82, 75, 90, 54, 80, 70, 68, 61]
df = np.array(result)
print('不及格人数:',df[df<60].size)
print('及格人数:',df[(df>=60) & (df<70)].size)
print('中人数:',df[(df>=70) & (df<80)].size)
print('良人数:',df[(df>=80) & (df<90)].size)
print('优人数:',df[df>=90].size)