酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

某班级共有45位同学,分别叫做“第i位学生”(i取值为1至45),每位学生有4次成绩,分别是期中考试成绩,期末考试成绩,平时成绩和作业成绩。假设期中成绩分布在[80,98]区间,期末成绩分布在[40,100]区间,平时成绩分布在[85,97]区间,作业成绩分布在[88,100]区间。通过调用random模块给每位同学录入对应的四次成绩。 定义一个名为cheng_ji的函数,不接收任何参数。按照第1位学生,第2位学生,…,第45位学生的顺序,将学生名字、期中考试成绩、期末考试成绩、平时成绩和作业成绩用return语句依次输出。调用该函数时,函数值显示结果如下: ([],[],[],[],[]),语言方向:Python

```python import random def cheng_ji(): scores = [] for i in range(1, 46): student_name = "第{}位学生".format(i) mid_exam_score = random.randint(80, 98) final_exam_score = random.randint(40, 100) regular_score = random.randint(85, 97) homework_score = random.randint(88, 100) student_info = (student_name, mid_exam_score, final_exam_score, regular_score, homework_score) scores.append(student_info) return scores result = cheng_ji() print(result) ``` 额外注意的地方: 1. 确保`random`模块已被引入。 2. 确保学生名字的格式是按照要求的顺序命名。 3. 确保生成的成绩在指定的区间范围内。 [2024-12-21 21:02:22 | AI写代码神器 | 441点数解答]

相关提问