python编写input()和output()函数输入,输出5个学生的数据记录,每个学生信息包括学号,姓名及三门课程的成绩。要求使用list来模拟学生记录结构。
时间: 2023-05-31 21:02:31 浏览: 113
python 编写input()和output()函数输入,输出5个学生的数据记录(示例)
以下是Python的样例代码:
```python
def input_students():
students = []
for i in range(5):
student = []
student.append(input("请输入第%d个学生的学号:" % (i+1)))
student.append(input("请输入第%d个学生的姓名:" % (i+1)))
scores = []
for j in range(3):
score = float(input("请输入第%d个学生的第%d门课程成绩:" % (i+1, j+1)))
scores.append(score)
student.append(scores)
students.append(student)
return students
def output_students(students):
for i in range(len(students)):
print("学生%d:" % (i+1))
print("学号:%s" % students[i][0])
print("姓名:%s" % students[i][1])
print("成绩:%.2f, %.2f, %.2f" % (students[i][2][0], students[i][2][1], students[i][2][2]))
students = input_students()
output_students(students)
```
运行结果:
```
请输入第1个学生的学号:001
请输入第1个学生的姓名:张三
请输入第1个学生的第1门课程成绩:80
请输入第1个学生的第2门课程成绩:85
请输入第1个学生的第3门课程成绩:90
请输入第2个学生的学号:002
请输入第2个学生的姓名:李四
请输入第2个学生的第1门课程成绩:75
请输入第2个学生的第2门课程成绩:80
请输入第2个学生的第3门课程成绩:85
请输入第3个学生的学号:003
请输入第3个学生的姓名:王五
请输入第3个学生的第1门课程成绩:90
请输入第3个学生的第2门课程成绩:95
请输入第3个学生的第3门课程成绩:100
请输入第4个学生的学号:004
请输入第4个学生的姓名:赵六
请输入第4个学生的第1门课程成绩:70
请输入第4个学生的第2门课程成绩:75
请输入第4个学生的第3门课程成绩:80
请输入第5个学生的学号:005
请输入第5个学生的姓名:钱七
请输入第5个学生的第1门课程成绩:85
请输入第5个学生的第2门课程成绩:90
请输入第5个学生的第3门课程成绩:95
学生1:
学号:001
姓名:张三
成绩:80.00, 85.00, 90.00
学生2:
学号:002
姓名:李四
成绩:75.00, 80.00, 85.00
学生3:
学号:003
姓名:王五
成绩:90.00, 95.00, 100.00
学生4:
学号:004
姓名:赵六
成绩:70.00, 75.00, 80.00
学生5:
学号:005
姓名:钱七
成绩:85.00, 90.00, 95.00
```
阅读全文