用字符串函数和Tkinter写的学生信息管理系统代码
时间: 2023-12-17 18:23:35 浏览: 144
以下是一个简单的学生信息管理系统的示例代码,使用了字符串函数和Tkinter库。
```python
import tkinter as tk
# 创建窗口
window = tk.Tk()
window.title("学生信息管理系统")
window.geometry("400x300")
# 创建标签
tk.Label(window, text="姓名:").grid(row=0, column=0)
tk.Label(window, text="性别:").grid(row=1, column=0)
tk.Label(window, text="年龄:").grid(row=2, column=0)
# 创建输入框
name_entry = tk.Entry(window)
name_entry.grid(row=0, column=1)
gender_entry = tk.Entry(window)
gender_entry.grid(row=1, column=1)
age_entry = tk.Entry(window)
age_entry.grid(row=2, column=1)
# 创建学生信息列表
students_list = []
# 添加学生信息
def add_student():
name = name_entry.get()
gender = gender_entry.get()
age = age_entry.get()
student = {"name": name, "gender": gender, "age": age}
students_list.append(student)
display_student_info()
# 显示学生信息
def display_student_info():
student_info = ""
for student in students_list:
student_info += "姓名:{},性别:{},年龄:{}\n".format(student["name"], student["gender"], student["age"])
tk.Label(window, text=student_info).grid(row=4, column=0, columnspan=2)
# 清空学生信息
def clear_student_info():
students_list.clear()
tk.Label(window, text="").grid(row=4, column=0, columnspan=2)
# 创建按钮
tk.Button(window, text="添加", command=add_student).grid(row=3, column=0)
tk.Button(window, text="清空", command=clear_student_info).grid(row=3, column=1)
# 运行窗口
window.mainloop()
```
该程序创建了一个窗口,其中包含三个标签和三个输入框,用于输入学生的姓名、性别和年龄。用户可以通过单击“添加”按钮将学生信息添加到列表中,通过单击“清空”按钮可以清空列表。程序还包括一个用于显示学生信息列表的标签。在学生信息列表中,程序使用字符串函数格式化字符串,将学生的姓名、性别和年龄显示出来。
阅读全文