#!/usr/bin/python
stu = [ { ‘name’: ‘刘秀’, ‘sex’: ‘男’, ‘birthdate’: ‘2000-02-02’, ‘group’: ‘软工1班’, ‘telphone’: ‘13787007426’, ‘dormitory’: ‘同大413’ }, ]
judge = “no”
num = 0
def main(): while True: menu() number = int(input(’’ * 6 + "其输入要操作序号: ")) if number == 1: insertStudent() elif number == 2: deleteStudent() elif number == 3: updataStudent() elif number == 4: selectStudent() elif number == 5: showAllStudent() elif number == 6: print(’’ * 21 + “谢谢使用!” + ‘*’ * 21) break
def menu(): print("" * 38) print(" " * 6 + “学生信息管理系统v1.0”) print(" " * 6 + “【1】、添加学生信息”) print(" " * 6 + “【2】、删除学生信息”) print(" " * 6 + “【3】、修改学生信息”) print(" " * 6 + “【4】、查询学生信息”) print(" " * 6 + “【5】、显示所有学生信息”) print(" " * 6 + “【6】、退出系统”) print("" * 38 + “\n”)
def insertStudent(): print(“你当前是做添加操作,请输入要添加的学生信息”) adddate() print(’’ * 21 + “输入成功” + '’ * 22 + ‘\n’)
def deleteStudent(): name = input(’’ * 8 + “请输入要删除学生的姓名:”) judgeclass(name) if judge == “yes”: del stu[num] print(’’ * 21 + “删除成功” + ‘*’ * 22) elif judge == “no”: print(“不存在该学生!”) print("\n")
def updataStudent(): name = input(“请输入要修改的学生姓名:”) judgeclass(name) if judge == “yes”: modifydate() print(’’ * 21 + “修改成功” + '’ * 22) elif judge == “no”: print(“查找不到该学生!”) print("\n")
def selectStudent(): name = input(“请输入要查找的学生姓名:”) judgeclass(name) if judge == “yes”: print( “* 姓名 : %4s * 性别 : %2s * 出生年月 : %6s * 班级 : %4s * 手机号码 : %6s * 宿舍号 : %4s *” % (stu[num][‘name’], stu[num][‘sex’], stu[num][‘birthdate’], stu[num][‘group’], stu[num][‘telphone’], stu[num][‘dormitory’])) elif judge == “no”: print(“不存在该学生!”) print("\n")
def showAllStudent(): if len(stu) != 0: i = 0 print(’’ * 48) for key in stu: print( " 姓名 : %4s * 性别 : %2s * 出生年月 : %6s * 班级 : %4s * 手机号码 : %6s * 宿舍号 : %4s " % (stu[i][‘name’], stu[i][‘sex’], stu[i][‘birthdate’], stu[i][‘group’], stu[i][‘telphone’], stu[i][‘dormitory’])) i += 1 print(’’ * 48) else: print(’’ * 21 + “数据暂无” + '’ * 22) print("\n")
def judgeclass(name): for i in range(len(stu)): if stu[i][“name”] == name: global num num = i global judge judge = “yes”
def adddate(): studata = {} name = input(“请输入要添加的学生姓名:”) sex = input(“请输入要添加的学生性别:”) birthdate = input(“请输入要添加的学生出生年月:”) group = input(“请输入要添加的学生班级:”) telphone = input(“请输入要添加的学生手机号码:”) dormitory = input(“请输入要添加的学生宿舍号:”) studata[‘name’] = name studata[‘sex’] = sex studata[‘birthdate’] = birthdate studata[‘group’] = group studata[‘telphone’] = telphone studata[‘dormitory’] = dormitory stu.append(studata)
def modifydate(): sex = input(“请输入要修改的学生性别:”) birthdate = input(“请输入要修改的学生出生年月:”) group = input(“请输入要修改的学生班级:”) telphone = input(“请输入要修改的学生手机号码:”) dormitory = input(“请输入要修改的学生宿舍号:”) stu[num][‘sex’] = sex stu[num][‘birthdate’] = birthdate stu[num][‘group’] = group stu[num][‘telphone’] = telphone stu[num][‘dormitory’] = dormitory
main()
运行结果