用python写一个学生信息录入程序,运行程序后提示用户输入信息,读取输入并等待下一次输入,如果输入“quit”,将已有的数据按姓名排序,并打印所有人的姓名和学号,再将信息保存到pdf格式的文件上,然后结束程序。
时间: 2023-03-28 07:00:43 浏览: 92
Python实现学生管理系统,可以对学生信息进行添加、删除、修改、查询、排序、统计
你好,这是一个关于 Python 编程的问题。以下是我的回答:
可以使用 Python 的 input() 函数来获取用户输入的信息,使用列表来存储学生信息,使用 sort() 函数对学生信息按照姓名进行排序。最后,可以使用 PyPDF2 库将学生信息保存为 PDF 文件。以下是示例代码:
```python
import PyPDF2
students = []
while True:
name = input("请输入学生姓名:")
if name == "quit":
students.sort()
for student in students:
print(student)
pdf = PyPDF2.PdfFileWriter()
for student in students:
pdf.addPage(PyPDF2.pdf.PageObject())
pdf.addBookmark(student, )
with open("students.pdf", "wb") as f:
pdf.write(f)
break
else:
id = input("请输入学生学号:")
students.append((name, id))
```
希望这个回答能够帮助到你。
阅读全文