输入若干同学的姓名、学号、三门功课成绩,写入到磁盘文件中(文件名自定)。
时间: 2024-03-05 19:48:24 浏览: 80
好的,您可以使用以下代码实现:
```python
# 获取学生信息和成绩
num = int(input("请输入学生人数: "))
students = []
for i in range(num):
name = input("请输入第{}个学生的姓名: ".format(i+1))
id = input("请输入第{}个学生的学号: ".format(i+1))
score1 = int(input("请输入第{}个学生的第一门功课成绩: ".format(i+1)))
score2 = int(input("请输入第{}个学生的第二门功课成绩: ".format(i+1)))
score3 = int(input("请输入第{}个学生的第三门功课成绩: ".format(i+1)))
students.append({"姓名": name, "学号": id, "成绩": [score1, score2, score3]})
# 写入文件
filename = input("请输入要保存的文件名: ")
with open(filename, "w") as f:
for student in students:
f.write("姓名: {}\n".format(student["姓名"]))
f.write("学号: {}\n".format(student["学号"]))
f.write("成绩: {}\n".format(student["成绩"]))
f.write("\n")
print("保存成功!")
```
以上代码会提示您输入学生信息和成绩,并将其保存到指定的文件中。请根据您的实际需求修改文件名和保存路径。
阅读全文