加入删除学生信息功能,并给每个功能编号方便用户选择
时间: 2024-03-03 12:52:05 浏览: 20
好的,根据您的需求,我给您完善了一下代码,加入了删除学生信息的功能,并给每个功能编号,方便用户选择:
```python
# 定义一个空的字典变量,用于存储学生信息和成绩
students = {}
# 添加学生信息的函数
def add_student(name, age, gender):
student = {'name': name, 'age': age, 'gender': gender, 'scores': []}
students[name] = student
# 添加学生成绩的函数
def add_score(name, score):
if name in students:
students[name]['scores'].append(score)
else:
print('该学生不存在')
# 查询学生信息的函数
def get_student_info(name):
if name in students:
return students[name]
else:
print('该学生不存在')
# 查询学生成绩的函数
def get_student_score(name):
if name in students:
return students[name]['scores']
else:
print('该学生不存在')
# 删除学生信息的函数
def del_student(name):
if name in students:
del students[name]
print('删除成功')
else:
print('该学生不存在')
# 打印菜单
def print_menu():
print('1.添加学生信息')
print('2.添加学生成绩')
print('3.查询学生信息')
print('4.查询学生成绩')
print('5.删除学生信息')
print('6.退出')
# 主函数
def main():
while True:
# 打印菜单
print_menu()
# 获取用户选择
choice = input('请输入您的选择:')
if choice == '1':
# 添加学生信息
name = input('请输入学生姓名:')
age = input('请输入学生年龄:')
gender = input('请输入学生性别:')
add_student(name, age, gender)
elif choice == '2':
# 添加学生成绩
name = input('请输入学生姓名:')
score = input('请输入学生成绩:')
add_score(name, score)
elif choice == '3':
# 查询学生信息
name = input('请输入学生姓名:')
info = get_student_info(name)
if info:
print(info)
elif choice == '4':
# 查询学生成绩
name = input('请输入学生姓名:')
scores = get_student_score(name)
if scores:
print(scores)
elif choice == '5':
# 删除学生信息
name = input('请输入学生姓名:')
del_student(name)
elif choice == '6':
# 退出程序
break
else:
# 输入错误,重新输入
print('输入有误,请重新输入')
```
现在您可以通过输入不同的数字选择不同的功能,包括添加学生信息、添加学生成绩、查询学生信息、查询学生成绩和删除学生信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)