def main(self,courseManager): #主程序循环,通过if判断是否1-5,并执行对应的程序 condition_1 = True while condition_1: self.print_help_info() str_choice = raw_input("请输入1-7选择一个指令") if str_choice.isdigit(): int_choice = int(str_choice) if int_choice < 8 and int_choice > 0: if int_choice==1 :##打印出程序中存储的所有课程ID及课程名称 courseManager.print_all_course() if int_choice==2 :##打印出课程数量 courseManager.get_coursenum() if int_choice==3:##打印出最长的课程名称与其ID courseManager.print_longest() if int_choice==4:##删除最后一个课程并打印出剩余课程数量 courseManager.pop_newcourse() if int_choice==5:##根据提示新增一个课程 c_name=raw_input("请输入课程名字:") c_id=raw_input("请输入课程id:") c_create_date="2014-10-4" c_is_use='yes' courseManager.in_cour(course(c_id,c_name,c_create_date,c_name)) if int_choice==8:##根据提示新增一个课程 c_name=raw_input("请输入课程名字:") c_id=raw_input("请输入课程id:") c_create_date="2014-10-4" c_is_use='yes' courseManager.in_cour(course(c_id,c_name,c_create_date,c_name)) if int_choice==6:##根据提示删除课程 d_id=raw_input("请输入要删除的课程id: ") courseManager.del_course(d_id) if int_choice==7:##退出程序 condition_1=False exit() continue else : self.case_wrong (str_choice) continue else : self.case_wrong (str_choice) continue
# -*- coding: utf8 -*- __author__ = 'zr' from class_cmdManager import CmdManager from class_courseManager import courseManager from clas_database import database_dict from class_course import course import sys sys.path.append('D:\\0tmpper\GitHub\python_learn\shiyanlou') print "0正在创建数据" data_con_dict=database_dict() print "1正在加载数据" css=course(6,'Python','2015-10-4','yes') data_con_dict.in_up_course(css) data_con_dict.in_up_course(course(1,'Linux','2015-10-4','yes')) data_con_dict.in_up_course(course(2,'HTML','2015-10-4','yes')) data_con_dict.in_up_course(course(3,'HTML5','2015-10-4','yes')) data_con_dict.in_up_course(course(4,'NodeJS','2015-10-4','yes')) data_con_dict.in_up_course(course(5,'Shell','2015-10-4','yes')) print "2正在加载控制程序" cm=courseManager() print "3正在加载界面控制程序" cmd_man=CmdManager(cm,data_con_dict)