输入学生的学好及语文 数学 英语成绩,然后输出学生各科成绩信息 平均成绩和总成绩 用二维数组
时间: 2023-09-06 21:10:42 浏览: 154
学生成绩管理系统报告
好的,以下是代码实现:
```python
# 定义一个2行3列的二维数组,存放学生的成绩信息
scores = [[0 for j in range(3)] for i in range(2)]
# 输入学生成绩信息
for i in range(2):
print("请输入第{}个学生的信息:".format(i+1))
scores[i][0] = input("学号:")
scores[i][1] = float(input("语文成绩:"))
scores[i][2] = float(input("数学成绩:"))
scores[i].append(float(input("英语成绩:"))) # 添加英语成绩到列表中
# 输出学生成绩信息
for i in range(2):
print("学号:{},语文成绩:{},数学成绩:{},英语成绩:{}".format(scores[i][0], scores[i][1], scores[i][2], scores[i][3]))
# 计算每个学生的总成绩和平均成绩
for i in range(2):
total = sum(scores[i][1:]) # 计算总成绩
avg = total / 3 # 计算平均成绩
print("学号:{},总成绩:{},平均成绩:{}".format(scores[i][0], total, avg))
```
运行结果示例:
```
请输入第1个学生的信息:
学号:001
语文成绩:80
数学成绩:90
英语成绩:85
请输入第2个学生的信息:
学号:002
语文成绩:75
数学成绩:85
英语成绩:90
学号:001,语文成绩:80.0,数学成绩:90.0,英语成绩:85.0
学号:002,语文成绩:75.0,数学成绩:85.0,英语成绩:90.0
学号:001,总成绩:255.0,平均成绩:85.0
学号:002,总成绩:250.0,平均成绩:83.33333333333333
```
阅读全文