从键盘输入n个学生的学号和每人m门课程的成绩,计算每个学生的总分及平均分。输出内容包括每个学生的学号、总分和平均分。
时间: 2024-05-12 13:16:42 浏览: 79
计算学生总成绩与平均分
5星 · 资源好评率100%
好的,根据您的要求,我可以为您提供一个Python代码示例来解决您的问题:
```
n = int(input("请输入学生的人数:"))
m = int(input("请输入每个学生的课程数量:"))
scores = [] # 存储成绩的二维列表
# 获取成绩
for i in range(n):
stu_scores = []
id = input("请输入学生的学号:")
for j in range(m):
score = float(input("请输入第{}门课的成绩:".format(j+1)))
stu_scores.append(score)
scores.append([id] + stu_scores)
# 计算总分和平均分
for s in scores:
total = sum(s[1:])
avg = total / m
s.append(total)
s.append(avg)
# 输出结果
for s in scores:
print("学号:{},总分:{},平均分:{:.2f}".format(s[0], s[-2], s[-1]))
```
请注意,这只是一个简单的示例代码,并且可能有不足之处。如果您有额外的需求或疑问,可随时向我提问。
阅读全文