用Python编写input()函数完成学生数据记录的输入与输出,要求记录条数不小于5,每个学生的信息包括学号,姓名和三门课程的成绩。要求使用list来模拟学生记录结构
时间: 2023-06-10 08:04:53 浏览: 862
好的,我可以帮您回答这个问题。以下是Python代码示例:
```python
# 定义一个空的列表来存储学生记录
records = []
# 读入学生记录
n = int(input("请输入学生记录条数:"))
while len(records) < n:
# 读入学号、姓名和三门课程成绩
sid = input("请输入学号:")
name = input("请输入姓名:")
scores = []
scores.append(int(input("请输入第1门课程成绩:")))
scores.append(int(input("请输入第2门课程成绩:")))
scores.append(int(input("请输入第3门课程成绩:")))
# 将学生记录添加到列表中
record = {"学号": sid, "姓名": name, "成绩": scores}
records.append(record)
# 输出学生记录
print("学号\t姓名\t课程1\t课程2\t课程3")
for record in records:
sid = record["学号"]
name = record["姓名"]
scores = record["成绩"]
print("{}\t{}\t{}\t{}\t{}".format(sid, name, scores[0], scores[1], scores[2]))
```
这段代码会先要求输入学生记录条数,然后读入每条记录的学号、姓名和三门课程成绩,并将它们存储到一个字典中。最后将所有字典存储到列表中,随后输出所有的学生记录。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)