"""
成绩分析
学生考试信息如下:
小赵,77
小钱,99
小孙,88
小李,66
小周,99
基于考试信息,进行如下分析:
1.最高分是多少,得最高分的人数是多少?
2.最低分是多少,得最低分的人数是多少?
3.平均分是多少?
"""
"""
处理给定的学生成绩数据,计算最高分、最低分、平均分以及最高分和最低分的获得人数。
数据格式为一个列表,列表中每一项是一个字符串,包含学生姓名和成绩,中间以逗号分隔。
例如:['小赵,77', '小钱,99', '小孙,88', '小李,66', '小周,99']
不返回任何值,但会打印出最高分及其获得人数、最低分及其获得人数以及平均分。
"""
# 初始化学生成绩数据
data = [
'小赵,77',
'小钱,99',
'小孙,88',
'小李,66',
'小周,99'
]
# 创建一个空列表,用于存储成绩数值
score_list = []
for item in data:
# 从字符串中提取成绩数值,并转换为整数
score = int(item.split(',')[1])
score_list.append(score)
# 计算最高分和最低分
max_score = max(score_list)
min_score = min(score_list)
# 计算最高分和最低分的获得人数
max_count = score_list.count(max_score)
min_count = score_list.count(min_score)
# 计算平均分
avg_score = sum(score_list) / len(score_list)
# 打印结果
print('最高分是%d分,有%d名同学' % (max_score, max_count))
print('最低分是%d分,有%d名同学' % (min_score, min_count))
print('平均分是%d分' % avg_score)
成绩分析 基于考试信息,进行分析
未经允许不得转载:创想未来 » 成绩分析 基于考试信息,进行分析

创想未来
评论前必须登录!
注册