""" 成绩分析 学生考试信息如下: 小赵,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)
成绩分析 基于考试信息,进行分析
未经允许不得转载:创想未来 » 成绩分析 基于考试信息,进行分析
评论前必须登录!
注册