编程:编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num、name、score[3],用主函数输入这些记录,用print函数输出这些记录。
时间: 2023-04-30 17:04:38 浏览: 96
2.编写一个函数print, 打印一个学生的成绩数组, 该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用p
题目:编程:编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数�歟�,每个记录包括num、name、score[3],用主函数输入这些记录,用print函数输出这些记录。
答案:
下面是这道题的代码实现:
```python
def print_record(records):
for record in records:
print(record["num"], record["name"], record["score"][0], record["score"][1], record["score"][2])
records = []
for i in range(5):
num = input("请输入学号:")
name = input("请输入姓名:")
scores = []
for j in range(3):
score = float(input(f"请输入第{j+1}门课程的成绩:"))
scores.append(score)
record = {"num": num, "name": name, "score": scores}
records.append(record)
print_record(records)
```
这个程序会要求用户输入5个学生的学号、姓名、3门课程的成绩,然后将这些数据组织成一个字典,存放在一个记录列表里面。最后,程序调用自定义的print_record函数,打印出这些记录。
阅读全文