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]
- C 语言:快速实现 5 个学生信息录入、按成绩升序排序并输出!(字节豆包 | 373点数解答 | 2024-10-30 00:37:20)415
- C语言实现:输入5名学生信息并按成绩升序排序输出(字节豆包 | 354点数解答 | 2024-10-30 18:45:58)360
- C语言:输入5个学生信息,按成绩升序排序并输出(字节豆包 | 373点数解答 | 2024-10-31 19:49:58)356
- C语言:输入5名学生信息并按成绩升序排序输出(字节豆包 | 326点数解答 | 2025-01-01 20:11:47)349
- 成绩等级统计:20个60 - 100分成绩的等级数量揭秘(字节豆包 | 219点数解答 | 2025-04-09 10:20:32)224
- 培训机构学员成绩与年龄更新:C++ 代码实现(DeepSeek | 186点数解答 | 2025-12-16 18:04:31)64
- Python 处理培训机构学员培训后年龄与 NOIP 成绩提升情况(DeepSeek | 73点数解答 | 2025-12-16 18:05:20)72
- 培训机构学员成绩提升:C++代码实现年龄与NOIP成绩更新(DeepSeek | 178点数解答 | 2025-12-31 12:20:24)65
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)468
- Java实现:输入学生成绩精准划分等级(附代码)( | 654点数解答 | 2024-03-28 15:21:06)270
- Java实现:输入学生百分制成绩并精准划分等级(讯飞星火 | 229点数解答 | 2024-03-28 15:30:30)270
- C语言:用数组与条件语句实现学生成绩分类程序(字节豆包 | 319点数解答 | 2024-11-01 16:10:39)262