怎么使用python計(jì)算各成績(jī)段人數(shù)

小億
498
2023-09-28 02:18:35

要計(jì)算各成績(jī)段的人數(shù),你需要首先確定成績(jī)段的范圍。假設(shè)你的成績(jī)段為:0-59為不及格,60-69為及格,70-79為中等,80-89為良好,90-100為優(yōu)秀。

接下來(lái),你需要定義一個(gè)包含學(xué)生成績(jī)列表的數(shù)據(jù)結(jié)構(gòu),可以使用列表或者字典,例如:

scores = [80, 90, 65, 70, 55, 75, 85, 95, 88, 92]

然后,你可以使用循環(huán)遍歷這個(gè)列表,統(tǒng)計(jì)各成績(jī)段的人數(shù):

def count_scores(scores):
score_counts = {'不及格': 0, '及格': 0, '中等': 0, '良好': 0, '優(yōu)秀': 0}
for score in scores:
if score < 60:
score_counts['不及格'] += 1
elif score < 70:
score_counts['及格'] += 1
elif score < 80:
score_counts['中等'] += 1
elif score < 90:
score_counts['良好'] += 1
else:
score_counts['優(yōu)秀'] += 1
return score_counts
score_counts = count_scores(scores)
print(score_counts)

運(yùn)行上述代碼,你將得到各成績(jī)段的人數(shù)統(tǒng)計(jì)結(jié)果。

注意:上述代碼中的成績(jī)段范圍和成績(jī)段名稱(chēng)都是示例,你可以根據(jù)自己的需求進(jìn)行修改。

0