将班上同学本学期8门课程,其中包含4门核心课,其成绩全部存储到数组中,并将数组中的数据存储到文件
时间: 2024-05-16 21:15:05 浏览: 111
学生、课程、老师、成绩表含数据
这里是一个Python的实现示例:
```python
import numpy as np
# 生成成绩数据
grades = np.random.randint(60, 100, (8,)) # 8个同学的成绩,范围60-100
# 将前4门课程设为核心课
core_courses = [0, 1, 2, 3]
for i in core_courses:
grades[i] *= 1.2 # 核心课成绩乘以1.2
# 打印成绩
print("成绩:", grades)
# 将成绩数据存储到文件
with open("grades.txt", "w") as f:
for grade in grades:
f.write(str(grade) + "\n")
```
这段代码首先使用Numpy生成8个同学的成绩数据,然后将前4门课程设为核心课,核心课成绩乘以1.2。最后将成绩数据存储到文件中,每个成绩占一行。你可以根据需要修改文件名和存储路径。
阅读全文