Python学生名册保存在一个名为students的字典里,字典里每个键值对表示一个学生, 键为学号(字符串类型),对应的值为学生姓名。 该系统功能包括: 1.批量添加学生 2.删除学生 3.修改学生姓名 4.展示学生名册 5.退出
时间: 2023-07-16 13:13:40 浏览: 65
可以使用以下代码实现这个系统功能:
```python
students = {}
# 批量添加学生
def add_students():
num = input("请输入学号,多个学号用空格隔开:")
names = input("请输入学生姓名,多个姓名用空格隔开:")
num_list = num.split()
name_list = names.split()
for i in range(len(num_list)):
students[num_list[i]] = name_list[i]
print("添加成功!")
# 删除学生
def delete_student():
num = input("请输入要删除的学生学号:")
if num in students:
del students[num]
print("删除成功!")
else:
print("该学生不存在!")
# 修改学生姓名
def modify_student_name():
num = input("请输入要修改姓名的学生学号:")
if num in students:
name = input("请输入新的学生姓名:")
students[num] = name
print("修改成功!")
else:
print("该学生不存在!")
# 展示学生名册
def display_students():
print("学号\t姓名")
for num, name in students.items():
print(num + "\t" + name)
# 退出系统
def exit_system():
print("谢谢使用!")
exit()
while True:
print("请选择要执行的操作:")
print("1.批量添加学生 2.删除学生 3.修改学生姓名 4.展示学生名册 5.退出")
choice = input()
if choice == '1':
add_students()
elif choice == '2':
delete_student()
elif choice == '3':
modify_student_name()
elif choice == '4':
display_students()
elif choice == '5':
exit_system()
else:
print("输入有误,请重新输入!")
```
这段代码定义了五个函数,分别对应五个操作。在主程序中,使用一个 while 循环来不断接收用户输入的操作选择,并调用相应的函数。
阅读全文