做网站排名赚钱吗,网站建设主要包括,vs做网站链接sql,办公装修设计main.py(程序主入口)
#1.导入管理系统模块
from mangerSystem import * #2.启动管理系统
#保证是当前文件运行才启动管理系统#xff1a;if -- 创建对象并调用run()方法
if __name____main__: student_managerStudentManager() student_manager.run() student…main.py(程序主入口)
#1.导入管理系统模块
from mangerSystem import * #2.启动管理系统
#保证是当前文件运行才启动管理系统if -- 创建对象并调用run()方法
if __name____main__: student_managerStudentManager() student_manager.run() student.Py class Student(object): def __init__(self,name,gender,tel): #姓名性别手机号 self.namename self.gendergender self.teltel def __str__(self): return f{self.name},{self.gender},{self.tel} # aaStudent(aa,女,111)
# print(aa) mangerSystem
from student import * class StudentManager(object): def __init__(self): #存储学员数据 -- 列表 self.student__list[] #一.程序入口函数 def run(self): #1.加载文件里的学员数据 # self.load_student() while True: #2.显示功能菜单 self.showmenu() #3.用户输入目标功能序号 menu_numint(input(请输入你需要的功能序号)) #4.根据用户输入的序号执行不同的功能 -- 如果用户输入1执行添加 if menu_num1: #添加学员 self.add_student() elif menu_num2: #删除学员 self.del_student() elif menu_num3: #修改学员信息 self.modif_student() elif menu_num4: #查询学员信息 self.search_student() elif menu_num5: #显示所有学员信息 self.show_student() elif menu_num6: #保存学员信息 self.save_student() elif menu_num7: #退出系统--退出循环 # break self.load_student() elif menu_num 8: # 退出系统--退出循环 # break # 程序想要结束退出终止while True -- break exit_flag input(确定要退出吗yes or no) if exit_flag yes: print(退出系统) break else: print(输入的功能序号有误) #二.系统功能函数 #2.1显示功能菜单 -- 打印序号功能对应关系--静态 staticmethod def showmenu(): print(请选择如下功能) print(1添加学员) print(2删除学员) print(3修改学员信息) print(4查询学员信息) print(5显示所有学员信息) print(6保存学员信息) print(7加载学员信息) print(8退出系统) # 2.2添加学员 def add_student(self): # print(添加学员) #1.用户输入姓名性别手机号 nameinput(请输入你的姓名) genderinput(请输入你的性别) telinput(请输入你的手机号) #2.创建学员对象--类类在student文件里面 先导入student模块在创建对象 studentStudent(name,gender,tel) #3.将该对象添加到学员列表 self.student__list.append(student) # print(123) # print(self.student__list) print(student) # 2.3删除学员 def del_student(self): # print(删除学员) #1.用户输入目标学员姓名 del_nameinput(请输入要删除的学员姓名) #2.遍历学员列表如果用户输入的学员存在则删除学员对象。否则提示学员不存在 for i in self.student__list: if del_namei.name: #删除学员对象 # self.student__list.remove(i) break else: #循环正常结束执行代码循环结束都没有删除任何一个对象所以说明用户输入的目标学员不存在。 print(查无此人) print(self.student__list) # 2.4修改学员信息 def modif_student(self): #print(修改学员信息) # 1.用户输入目标学员姓名 modify_nameinput(请输入要修改的学员姓名) #2遍历列表数据如果学员存在修改姓名性别手机号。否则提示学员不存在 for i in self.student__list: if modify_namei.name: i.nameinput(姓名) i.genderinput(性别) i.telinput(手机号) print(f修改学员信息成功姓名:{i.name},性别:{i.gender},手机号:{i.tel}) break else: print(查无此人) # 2.5查询学员信息 def search_student(self): # print(查询学员信息) #1.用户输入目标学员姓名 search_nameinput(请输入你要搜索的学员姓名) #2.遍历列表。如果学员存在打印学员信息否则提示学员不存在 for i in self.student__list: if search_namei.name: print(f姓名是{i.name},性别是{i.gender},手机号是{i.tel}) break else: print(查无此人) # 2.6显示所有学员信息 def show_student(self): # print(显示所有学员信息) #1.打印表头 print(姓名\t性别\t手机号) #2.打印学员数据 for i in self.student__list: print(f{i.name}\t{i.gender}\t{i.tel}) # 2.7保存学员信息 def save_student(self): # print(保存学员信息) #1.打印文件 fopen(student.data,a) #2.文件写入数据 #2.1[学员对象]转换成[字典] new_list[i.__dict__ for i in self.student__list] #2.2文件写入 字符串数据 f.write(str(new_list)) #3.关闭文件 f.close() # 2.8加载学员信息 def load_student(self): # print(加载学员信息) with open(student.data,r) as file: showAllfile.read() print(showAll,\n)