编写一个python代码,使用while嵌套,完成一个为五个学生分别输入两门成绩的功能
时间: 2024-01-22 21:19:40 浏览: 102
编制一个程序,要求输入5个学生的学号、2门课的成绩,然后输出每个学生的学号、2门课成绩、平均成绩。
3星 · 编辑精心推荐
以下是一个示例代码,可以实现为五个学生输入两门成绩的功能:
```python
# 创建一个空的学生成绩列表
scores = []
# 循环输入五个学生的成绩
for i in range(5):
print("请输入第 {} 个学生的成绩:".format(i+1))
# 创建一个空的学生成绩列表,用于存储两门成绩
student_scores = []
j = 1
# 使用 while 循环输入两门成绩
while j <= 2:
score = float(input("请输入第 {} 门成绩:".format(j)))
student_scores.append(score)
j += 1
# 将学生成绩添加到总成绩列表中
scores.append(student_scores)
# 打印所有学生的成绩
print("所有学生的成绩为:")
for i in range(5):
print("第 {} 个学生的成绩为:{}".format(i+1, scores[i]))
```
这个程序会提示用户依次输入五个学生的成绩,每个学生需要输入两门成绩。程序会将所有学生的成绩存储在一个二维列表 `scores` 中,并且最后会打印出所有学生的成绩。
阅读全文