利用编程写出将每一行看作一个学生的成绩单,第一列是学号,后面的列分别是语文、数学、英语、物理、化学和生物的成绩。
时间: 2023-07-10 17:12:26 浏览: 101
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
好的,下面是 Python 代码实现:
```python
grades = [
['1001', 75, 80, 85, 90, 95, 88],
['1002', 80, 85, 90, 95, 88, 92],
['1003', 85, 90, 95, 88, 92, 78],
['1004', 90, 95, 88, 92, 78, 83],
['1005', 95, 88, 92, 78, 83, 87]
]
# 输出学生成绩单表头
print('{:<8}{:<8}{:<8}{:<8}{:<8}{:<8}{:<8}'.format(
'学号', '语文', '数学', '英语', '物理', '化学', '生物'
))
# 输出每个学生的成绩
for grade in grades:
print('{:<8}{:<8}{:<8}{:<8}{:<8}{:<8}{:<8}'.format(
grade[0], grade[1], grade[2], grade[3], grade[4], grade[5], grade[6]
))
```
以上代码中,我们使用一个二维列表来存储每个学生的成绩,每一行表示一个学生,第一列是学号,后面的列分别是语文、数学、英语、物理、化学和生物的成绩。然后使用 `format` 函数对每个学生的成绩进行格式化输出,其中 `<` 表示左对齐,`8` 表示占用 8 个字符宽度,保证每列的宽度相同。最终的输出结果如下:
```
学号 语文 数学 英语 物理 化学 生物
1001 75 80 85 90 95 88
1002 80 85 90 95 88 92
1003 85 90 95 88 92 78
1004 90 95 88 92 78 83
1005 95 88 92 78 83 87
```
阅读全文