student_list = []
def show_menu():
print('1.添加学生')
print('2.删除学生')
print('3.修改学生信息')
print('4.查询单个学生信息')
print('5.查询所有的学生信息')
print('6.退出系统')
def insert_student(): # 添加学生
name = input('请输入学生的名字:')
for student in student_list:
if name in student["name"]:
print('------学生信息存在------')
return
age = input('请输入学生的年龄:')
gender = input('请输入学生的性别:')
student_dict = {'name': name, 'age': int(age), 'gender': gender}
student_list.append(student_dict)
print('===========学生信息添加成功==========')
def show_all(): # 查询所有的学生信息
if len(student_list):
for student in student_list:
print(f'姓名:{student["name"]}, 年龄:{student["age"]}, 性别:{student["gender"]}')
else:
print('没有学生信息')
def del_student(): # 删除学生
name = input('输入要删除信息的学生名字:')
for student in student_list:
if name in student["name"]:
student_list.remove(student)
return
else:
print('******该学生信息不存在******')
def change_student(): # 修改学生信息
name = input('输入要修改信息的学生名字:')
for student in student_list:
if name in student["name"]:
student['age'] = int(input('请输入新的年龄'))
return
else:
print('******该学生信息不存在******')
def search_student(): # 查询单个学生信息
name = input('输入要查询信息的学生名字:')
for student in student_list:
if name in student["name"]:
print(f'姓名:{student["name"]}, 年龄:{student["age"]}, 性别:{student["gender"]}')
return
else:
print('******该学生信息不存在******')
def main():
while True:
show_menu()
a = input('请输入用来选择的操作编号:')
if a == '1':
insert_student()
# print('1.添加学生')
elif a == '2':
del_student()
# print('2.删除学生')
elif a == '3':
change_student()
# print('3.修改学生信息')
elif a == '4':
search_student()
# print('4.查询单个学生信息')
elif a == '5':
show_all()
# print('5.查询所有的学生信息')
elif a == '6':
print('欢迎下次使用本系统.....')
break
else:
print('输入有误,请再次输入')
continue
input('......回车键继续操作......')
main()
07-26
11万+
04-08
11万+
10-05
7万+
11-19
4368