stu_dict=[] #存储学生所有信息
def print_menu():
print("*"*20)
print("学生管理系统")
print("1.添加学生信息")
print("2.删除学生信息")
print("3.修改学生信息")
print("4.显示所有学生信息")
print("0.退出学生管理系统")
print("*" * 20)
# print_menu()
#添加学生信息
def add_student():
dict = {} # 声明一个字典用来存放学生信息
# n=int(input("请输入需要添加学生的人数:"))
# for i in range(n):
new_name = input("请输入学生的姓名:")
new_age = input("请输入学生的年龄:")
new_sex = input("请输入学生的性别:")
new_num = input("请输入学生的学号:")
new_tel = input("请输入学生的手机号:")
dict['name'] = new_name
dict['age'] = new_age
dict['sex'] = new_sex
dict['num'] = new_num
dict['tel'] = new_tel
stu_dict.append(dict)
#add_student
#删除学生信息
def del_student(stu): #传入的是整个学生信息字典
del_num=int(input("请输入要删除学生的序号:"))-1
del stu[del_num]
# del_student()
#修改学生信息
def modifiy_student():
mod_num=int(input("请输入要修改学生信息的序号:"))
new_name = input("请输入新学生的姓名:")
new_age = input("请输入新学生的年龄:")
new_sex = input("请输入新学生的性别:")
new_num = input("请输入新学生的学号:")
new_tel = input("请输入新学生的手机号:")
stu_dict[mod_num-1]['name'] = new_name
stu_dict[mod_num-1]['age'] = new_age
stu_dict[mod_num-1]['sex'] = new_sex
stu_dict[mod_num-1]['num'] = new_num
stu_dict[mod_num-1]['tel'] = new_tel
print('修改成功')
#显示所有学胜信息
def show_student():
print("*"*20)
print("学生的信息如下:")
print("序号 姓名 年龄 性别 学号 电话号码")
i = 1
for temp in stu_dict:
print("%d %s %s %s %s %s " % (i, temp['name'], temp['age'], temp['sex'], temp['num'], temp['tel']))
i += 1
#main函数调用
def main_student():
print_menu()
while True:
key=input("请输入要进行的操作的序号:")
if key=='1':
add_student()
if key=='2':
del_student(stu_dict)
if key=="3":
modifiy_student()
if key=='4':
show_student()
if key=="0":
break
main_student()
学生管理系统(面向过程)
最新推荐文章于 2024-07-28 19:38:25 发布