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
示例#2
0
# -*- 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)