作 者 小 杨
开发时间 2021/9/25 17:19
能完成的功能有:
学生管理系统 v1.0
students = []
1.添加学生的信息
def addStudents(): flag = 0 id = input(“请输入学生学号:”) name = input(“请输入学生姓名:”) age = input(“请输入学生年龄:”) for temp in students : if temp[‘id’] == id: print(“该学生已存在该系统!!!”) flag = 1
if flag ==0 :
lt = {}
lt['id'] = id
lt['name'] = name
lt['age'] = age
students.append(lt)
print("已完成添加")
2.删除学生的信息
def delStudents(): flag = 0 i = 0 id = input(“请输入要删除学生学号:”) for temp in students: if temp[‘id’] ==id: flag = 1 del students[i] print(“删除成功”) else: i +=1 if flag == 0 : print(“不存在该学生”)
3.修改学生的信息
def alterStudents(): flag = 0 i = 0 id = input(“请输入要修改学生的学号:”) for temp in students: if temp[‘id’] == id: flag = 1 print(“学号:{};姓名{};年龄{}”.format(temp[‘id’],temp[‘name’],temp[‘age’])) name = input(“请输入修改后的姓名:”) age = input(“请输入修改后的年龄:”) students[i][‘name’] = name students[i][‘age’] = age else: i += 1 if flag == 0 : print(“该同学不存在,请检查学号”)
4.查询学生的信息
def findStudents(): flag = 0 i = 0 id = input(“请输入要查询学生学号:”) for temp in students: if temp[‘id’] == id: flag = 1 print(students[i]) else : i += 1 if flag == 0: print(“该学号无效”)
5.遍历所有学生的信息
def allStudents(): i = 0 for ls in students: i += 1 print(ls) print(“遍历完毕”) if i==0: print(“资源为空,请输入学生信息”)
6.退出系统
------------------------------------------
欢迎词
def star(): print(“欢迎使用学生信息管理系统”) print("*"*30)
打印命令信息
def order(): print(“1.添加学生的信息\n2.删除学生的信息\n3.修改学生的信息\n4.查询学生的信息\n5.遍历所有学生的信息\n6.退出系统\n7.保存”) print("-"*20)
保存
def save(): fp = open(“students.txt”,‘w’) fp.write(str(students)) fp.close()
主函数
def main(): star() while True: order() key =int(input(“请输入指令:”)) if key == 1: addStudents() elif key == 2: delStudents() elif key == 3: alterStudents() elif key == 4 : findStudents() elif key == 5: allStudents() elif key== 6: flag = input(“确认要退出,请输入yes/no,??(>_<)??:”) if flag == ‘yes’: print(“感谢使用,再见”) break else: continue elif key==7: save() else: print(“输入信息有误!请重新输入!!!”) continue main()
|