学生管理系统
student_infos = []
def print_menu():
print("=" * 30)
print("学生管理系统v1.0")
print("1.添加学生信息")
print("2.删除学生信息")
print("3.修改学生信息")
print("4.显示所有学生信息")
print("0.退出系统")
print("=" * 30)
def add_info():
new_name = input("请输入新学生的姓名:")
new_sex = input("请输入新学生的性别:")
new_phone = input("请输入新学生的手机号:")
new_info = {}
new_info["name"] = new_name
new_info["sex"] = new_sex
new_info["phone"] = new_phone
student_infos.append(new_info)
def del_info(student):
del_num = int(input("请输入需要删除的学生序号:")) - 1
del student[del_num]
def modify_info():
student_id = int(input("请输入需要修改的学生学号:"))
new_name = input("请输入新学生的姓名:")
new_sex = input("请输入新学生的性别:")
new_phone = int(input("请输入新学生的手机号码:"))
student_infos[student_id-1]['name'] = new_name
student_infos[student_id-1]['sex'] = new_sex
student_infos[student_id-1]['phone'] = new_phone
def show_info():
print('=' * 30)
print("学生信息如下:")
print('=' * 30)
print("学号 姓名 性别 手机号码")
i = 1
for temp in student_infos:
print(("%d %s %s %s")% (i,temp['name'],temp['sex'],temp['phone']))
i += 1
def main():
while True:
print_menu()
key = input("请输入功能对应的数字:")
if key == '1':
add_info()
elif key == '2':
del_info(student_infos)
elif key == '3':
modify_info()
elif key == '4':
show_info()
elif key == '0':
quit_menu = input("请确认要退出系统吗?(yes or no):")
if quit_menu == 'yes':
break
else:
print("输入有误,请重新输入")
main()