话不多说直接上代码:
stu_list = []
def show_menu():
print('1.添加学生信息')
print('2.删除学生信息')
print('3.修改学生信息')
print('4.查询学生信息')
print('5.查询所有学生信息')
print('6.退出系统')
def insert_stu():
name = input('请输入学生姓名:')
age = input('请输入年龄:')
gender = input('请输入性别:')
stu_dict = {'name': name, 'age': int(age), 'gender': gender}
stu_list.append(stu_dict)
print('-------学生信息添加成功--------')
def show_all_stu():
if len(stu_list):
for stu in stu_list:
print(f'学生姓名{stu["name"]},学生年龄{stu["age"]},学生性别{stu["gender"]}')
else:
print('没有学生系信息')
def delete_stu():
name = input('输入你要删除的学生姓名:')
for stu in stu_list:
if stu["name"] == name:
stu_list.remove(stu)
print("删除成功")
break
else:
print("您所输入的学生姓名不存在!")
def modify_stu():
name = input('输入你要修改的学生姓名:')
for stu in stu_list:
if stu["name"] == name:
stu["age"] = input("请输入修改的学生年龄:")
print("修改成功")
break
else:
print("您所输入的学生姓名不存在!")
def show_stu():
name = input('输入你要查询的学生姓名:')
for stu in stu_list:
if stu["name"] == name:
print(f'学生姓名{stu["name"]},学生年龄{stu["age"]},学生性别{stu["gender"]}')
break
else:
print("您所输入的学生姓名不存在!")
def main():
while True:
show_menu()
opt = input('请输入对应的数字选择:')
if opt == '1':
# print('添加学生信息')
insert_stu()
elif opt == '2':
# print('删除学生信息')
delete_stu()
elif opt == '3':
# print('修改学生信息')
modify_stu()
elif opt == '4':
# print('查询学生信息')
show_stu()
elif opt == '5':
# print('查询所有学生信息')
show_all_stu()
elif opt == '6':
print('退出系统')
break
else:
print('输入有误,请重新输入')
continue
input("-----------回车继续----------")
main()
![](https://i-blog.csdnimg.cn/blog_migrate/1782af211127d3dbb628cb727b93a68d.png)