酷代码 AI
菜单
服务商

Python实现期末成绩单数据统计:一键算出及格不及格人数及高低分、平均分!

以下是使用Python实现该功能的代码: ```python # 读取学生人数 n = int(input()) # 初始化及格人数、不及格人数、最高分、最低分和总分 pass_count = 0 fail_count = 0 max_score = -1 min_score = 101 total_score = 0 # 循环读取每个学生的成绩 for _ in range(n): score = int(input()) # 判断是否及格 if score >= 60: pass_count += 1 else: fail_count += 1 # 更新最高分 if score > max_score: max_score = score # 更新最低分 if score < min_score: min_score = score # 累加总分 total_score += score # 计算平均分 average_score = total_score // n # 输出结果 print(pass_count) print(fail_count) print(max_score) print(min_score) print(average_score) ``` 代码解释: 1. 读取学生人数:通过`input()`函数读取第一行输入,并将其转换为整数赋值给变量`n`。 2. 初始化变量: - `pass_count`:用于记录及格人数,初始化为0。 - `fail_count`:用于记录不及格人数,初始化为0。 - `max_score`:用于记录最高分,初始化为-1。 - `min_score`:用于记录最低分,初始化为101。 - `total_score`:用于记录总分,初始化为0。 3. 循环读取每个学生的成绩: - 使用`for`循环`n`次,每次读取一个学生的成绩。 - 判断成绩是否及格,更新`pass_count`和`fail_count`。 - 更新最高分和最低分。 - 累加总分。 4. 计算平均分:使用`//`运算符计算总分除以学生人数的整数部分,赋值给`average_score`。 5. 输出结果:依次输出及格人数、不及格人数、最高分、最低分和平均分。 ######[AI问答 | 478点数解答 | 2025-12-06 20:50:12]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]