上海海洋大学yqhyzy:Python实现学生各科成绩统计值计算,含随机生成与精准输出!
可以使用以下代码来完成该任务: ```python import numpy as np from random import seed, randint # 输入学生数量 n = int(input("请输入学生数量:")) # 设置随机数种子 seed(10) # 生成学号和成绩列表 data = [['学号', '语文', '数学', '外语']] for i in range(n): student_id = str(2023101 + i) chinese = str(randint(60, 100)) math = str(randint(60, 100)) english = str(randint(60, 100)) data.append([student_id, chinese, math, english]) # 输出成绩列表 for item in data: print(item) # 计算各科成绩的平均分 chinese_scores = [float(item[1]) for item in data[1:]] math_scores = [float(item[2]) for item in data[1:]] english_scores = [float(item[3]) for item in data[1:]] chinese_avg = np.mean(chinese_scores) math_avg = np.mean(math_scores) english_avg = np.mean(english_scores) # 计算各科成绩的标准差 chinese_std = np.std(chinese_scores) math_std = np.std(math_scores) english_std = np.std(english_scores) # 计算各科成绩的中位数 chinese_median = np.median(chinese_scores) math_median = np.median(math_scores) english_median = np.median(english_scores) # 输出结果 print("语文平均分:", round(chinese_avg, 2)) print("数学平均分:", round(math_avg, 2)) print("英语平均分:", round(english_avg, 2)) print("语文标准差:", round(chinese_std, 2)) print("数学标准差:", round(math_std, 2)) print("英语标准差:", round(english_std, 2)) print("语文中位数:", round(chinese_median, 2)) print("数学中位数:", round(math_median, 2)) print("英语中位数:", round(english_median, 2)) ``` 注意:这段代码使用了numpy库来计算平均值、标准差和中位数,所以确保你的计算机上已经安装了numpy库。 ######[AI写代码神器 | 1398点数解答 | 2024-05-08 11:21:34]
- C 语言:快速实现 5 个学生信息录入、按成绩升序排序并输出!(字节豆包 | 373点数解答 | 2024-10-30 00:37:20)410
- C语言实现:输入5名学生信息并按成绩升序排序输出(字节豆包 | 354点数解答 | 2024-10-30 18:45:58)354
- C语言:输入5个学生信息,按成绩升序排序并输出(字节豆包 | 373点数解答 | 2024-10-31 19:49:58)345
- C语言:输入5名学生信息并按成绩升序排序输出(字节豆包 | 326点数解答 | 2025-01-01 20:11:47)340
- 代码填空挑战:完成正态分布、随机数生成及数据处理代码(阿里通义 | 506点数解答 | 2025-03-23 14:32:14)317
- 挑战!完成代码填空解锁数据处理奥秘(字节豆包 | 116点数解答 | 2025-03-26 22:22:15)335
- 挑战填空!完成这段 NumPy 代码实现数据生成与保存(DeepSeek | 178点数解答 | 2025-03-26 22:26:30)396
- 培训机构学员成绩与年龄更新:C++ 代码实现(DeepSeek | 186点数解答 | 2025-12-16 18:04:31)59
- Python 处理培训机构学员培训后年龄与 NOIP 成绩提升情况(DeepSeek | 73点数解答 | 2025-12-16 18:05:20)62
- 培训机构学员成绩提升:C++代码实现年龄与NOIP成绩更新(DeepSeek | 178点数解答 | 2025-12-31 12:20:24)59
- 成绩等级统计:20个60 - 100分成绩的等级数量揭秘(字节豆包 | 219点数解答 | 2025-04-09 10:20:32)219
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458