Python学生名册保存在一个名为students的字典里,字典里每个键值对表示一个学生, 键为学号(字符串类型),对应的值为学生姓名。 该系统功能包括: 1.批量添加学生 2.删除学生 3.修改学生姓名 4.展示学生名册 5.退出
时间: 2023-07-16 18:13:37 浏览: 51
好的,下面是一个简单的实现,你可以参考一下:
```python
students = {}
while True:
print("请选择您要进行的操作:")
print("1. 批量添加学生")
print("2. 删除学生")
print("3. 修改学生姓名")
print("4. 展示学生名册")
print("5. 退出")
choice = input("请输入操作编号:")
if choice == "1":
n = int(input("请输入要添加的学生数量:"))
for i in range(n):
id = input("请输入学生学号:")
name = input("请输入学生姓名:")
students[id] = name
print("添加成功!")
elif choice == "2":
id = input("请输入要删除的学生学号:")
if id in students:
del students[id]
print("删除成功!")
else:
print("该学生不存在!")
elif choice == "3":
id = input("请输入要修改姓名的学生学号:")
if id in students:
name = input("请输入新的姓名:")
students[id] = name
print("修改成功!")
else:
print("该学生不存在!")
elif choice == "4":
print("学号\t姓名")
for id, name in students.items():
print(id + "\t" + name)
elif choice == "5":
print("谢谢使用,再见!")
break
else:
print("输入无效,请重新输入!")
```
这个程序中,我们使用了一个 `while` 循环,来让用户不断选择功能,直到选择退出为止。接着,根据用户的选择,执行不同的操作。其中:
- 批量添加学生:根据用户输入的数量,循环读取学生的学号和姓名,并将其保存到 `students` 字典中。
- 删除学生:根据用户输入的学号,从 `students` 字典中删除对应的键值对。
- 修改学生姓名:根据用户输入的学号,修改 `students` 字典中对应的值。
- 展示学生名册:遍历 `students` 字典,打印出所有的学生学号和姓名。
- 退出:结束程序运行。
希望这个例子能对你有所帮助!