Beispiel #1
0
def create_course():
    print(f'{"*"*13}欢迎来到创建课程功能{"*"*13}')
    while True:
        # 1.获取所有的学校
        school_list = common_interface.get_school_interface()
        if not school_list:
            print('没有学校请先创建学校')
            break
        # 2.选择学校
        for index, school in enumerate(school_list):
            print(index, school)
        choice_school = input('请输入学校编号>')
        if not choice_school.isdigit():
            print('请输入数字')
            continue
        choice_school = int(choice_school)
        if choice_school not in range(len(school_list)):
            print('输入错误!')
            continue
        # 3.添加课程给学校
        school_name = school_list[choice_school]
        course_name = input('请输入课程名称,q退出>').strip()
        if course_name == 'q':
            break
        flag, msg = admin_interface.create_course_interface(
            admin_info['username'], school_name, course_name)
        if flag:
            print(msg)
        else:
            print(msg)
Beispiel #2
0
def create_course(): # 创建课程要先选择学校,判断学校的课程列表里面有没有课程
    while True:
        print('欢迎来到创建课程界面')

        school_list = common_interface.get_school_list()
        for k, v in enumerate(school_list):
            print(f'{k} {v}')

        school_choice = input('请选择学校,或q退出>>>').strip()
        if school_choice == 'q':
            break
        if not school_choice.isdigit():
            print('请输入数字')
            continue
        school_choice = int(school_choice)
        if school_choice not in range(len(school_list)):
            print('请输入正确的数字')
            continue
        school_name = school_list[school_choice]
        course_name = input('请输入课程名>>>').strip()
        flag, msg,  = admin_interface.create_course_interface(
            admin_info['user'], course_name,school_name)
        if flag:
            print(msg)
            break
        else:
            print(msg)
            break
Beispiel #3
0
def create_course():
    while 1:
        flag, msg = common_interface.check_all_school_interface()
        if not flag:
            print(msg)
            break

        for index, school_name in enumerate(msg):
            print(f'编号:{index}  校名:{school_name}')

        cmd = input('请选择编号:').strip()

        if not cmd.isdigit():
            print('请输入数字!!')
            continue

        cmd = int(cmd)

        if cmd not in range(len(msg)):
            print('请输入正确的编号!!')
            continue

        school_name = msg[cmd]

        course_name = input('请输入课程名:').strip()

        flag1, msg1 = admin_interface.create_course_interface(
            school_name, course_name, admin_name.get('user'))
        if flag1:
            print(msg1)
            break

        else:
            print(msg1)
Beispiel #4
0
def create_course():
    while True:
        #1先让管理员选择学校
        #1.1 调用接口选择所有学校的名称打印
        flag, school_list_or_msg = common_interface.get_all_school_interface()
        #2选择学校,在输入课程
        if not flag:
            print(school_list_or_msg)
            break
        for index, school_name in enumerate(school_list_or_msg):
            print('编号:%s  学校名:%s' % (index, school_name))
        choices = input("请输入学校编号").strip()
        if not choices.isdigit():
            print("请输入数字")
            continue
        choices = int(choices)
        if choices not in range(len(school_list_or_msg)):
            print("请输入正确的编号")
        #h获取选择后的学校
        school_name = school_list_or_msg[choices]
        print(school_name, "选择学校")
        #2选择学校后在输入课程
        course_name = input("请输入要创建的课程").strip()
        #3调用创建课程的接口,让管理员创建课程
        print(admin_info.get("user"), "11111")
        flag, mag = admin_interface.create_course_interface(
            # 学校名 学校地址,创建学校的管理员
            school_name,
            course_name,
            admin_info.get("user"))
        if flag:
            print(mag)
            break
        else:
            print(mag)
Beispiel #5
0
def create_course():
    while True:
        flag, school_list_or_msg = common_interface.get_all_school_interface()
        if not flag:
            print(school_list_or_msg)
            break

        for index, school_name in enumerate(school_list_or_msg):
            print(f'编号:{index} 学校名:{school_name}')

        choice = input('请输入学校编号').strip()
        if not choice.isdigit():
            print('请输入数字')
            continue
        choice = int(choice)

        if choice not in range(len(school_list_or_msg)):
            print('请输入正确编号')
            continue

        school_name = school_list_or_msg[choice]

        input_coursename = input('请输入课程名称:').strip()
        flag, msg = admin_interface.create_course_interface(
            school_name, input_coursename, admin_info['user'])
        if flag:
            print('msg')
            break
        else:
            print('msg')
Beispiel #6
0
def create_course():
    """
    创建课程
    :return: 
    """
    school_list = common_interface.check_all_school()
    if school_list:
        for i, school in enumerate(school_list):
            print("%s:%s" % (i, school))
        choice = input("选择学校").strip()
        if choice.isdigit():
            choice = int(choice)
            if choice < len(school_list):

                course_name = input("请输入课程名字:").strip()
                flg, msg = admin_interface.create_course_interface(
                    admin_info["name"], course_name, school_list[choice])
                if flg:
                    print(msg)
                else:
                    print(msg)
            else:
                print("请选择正确的")
        else:
            print("输入数字")
    else:
        print("学校不存在")
Beispiel #7
0
def creat_course():
    while True:
        # 1.让管理员先选择学校
        # 1.1调用接口,获取所有学校的名称并打印
        flag, school_list_or_msg = common_interface.get_all_school_interface()
        if not flag:
            print(school_list_or_msg)
            break

        for index, school_name in enumerate(school_list_or_msg):
            print(f'编号:{index}\t学校名:{school_name}')
        choice = input('请输入学校编号:').strip()
        if not choice.isdigit():
            print('请输入数字')
            continue
        choice = int(choice)
        if choice not in range(len(school_list_or_msg)):
            print('请输入正确编号')
            continue

        # 获取选择后的学校名字
        school_name = school_list_or_msg[choice]

        # 2.选择学校后,再输入课程名称
        course_name = input('请输入需要创建的课程名称').strip()

        # 3.调用创建课程接口,让管理员去创建课程
        flag, msg = admin_interface.create_course_interface(
            school_name, course_name, admin_info.get('user'))
        if flag:
            print(msg)
            break
        else:
            print(msg)
Beispiel #8
0
def create_course():
    print('创建课程'.center(40, '-'))
    while True:
        school_list = common_interface.check_all_school()
        if school_list:
            for i, school in enumerate(school_list):
                print(f'{i}:{school}')
        choice = input('请选择学校:').strip()
        if choice.isdigit():
            choice = int(choice)
            if choice >= len(school_list):
                continue
            name = input('请输入课程名字:').strip()
            price = input('请输入课程价格:').strip()
            period = input('请输入课程周期:(mouth)').strip()
            if not name or not price or not period:
                continue
            state, msg = admin_interface.create_course_interface(admin_info['name'], name, price, period, school_list[choice])
            if state:
                print(msg)
                break
            else:
                print(msg)
        else:
            print('请输入正确选项,傻逼!')

    pass
Beispiel #9
0
def create_course():
    while 1:
        school_list = common_interface.show_all_school()
        for index, school_name in enumerate(school_list):
            print(f"编号:[{index}]        学校名:[{school_name}]")
        school_index = input("请输入选择的学校的编号:[温馨提示:输入q退出]")
        if school_index.lower() == "q":
            break
        if not school_index.isdigit():
            print("请输入数字!")
            continue
        school_index = int(school_index)
        if school_index not in range(len(school_list)):
            print("编号不存在!")
            continue
        school_name = school_list[school_index]
        name = input("请输入要创建的课程名:")
        period = input("请输入课程周期:")
        price = input("请输入课程价格:")
        if not price.isdigit():
            print("课程价格请输入数字")
            continue
        flag, msg = admin_interface.create_course_interface(
            online_user["name"], school_name, name, period, price)
        print(msg)
        if flag is True:
            break
Beispiel #10
0
def create_course():
    print("create course")
    while True:
        school_list = common.check_all_schools()
        if school_list:
            for i, school in enumerate(school_list):
                print("%s: %s" % (i, school))
            choice = input("please choose a shool").strip()
            if choice.isdigit():
                choice = int(choice)
                if choice >= len(school_list):
                    print("there is not this school")
                    continue

                course_name = input("please input the name of the course").strip()
                flag, msg = admin_interface.create_course_interface(admin_info["name"], course_name, school_list[choice])

                if flag:
                    print(msg)
                    break
                else:
                    print(msg)
            else:
                print("please input digit")
        else:
            print("there is no school")
Beispiel #11
0
def create_course():
    """
	创建课程
	:return:
	"""
    school_list = common_interface.check_all_file('school')
    if not school_list:
        print('请联系管理员创建学校')
        return
    while True:
        for k, school in enumerate(school_list):
            print('%s:%s' % (k, school))
        choice = input("请选择学校或者q退出:").strip()
        if choice == 'q': break
        if choice.isdigit():
            choice = int(choice)
            if choice < len(school_list):
                course_name = input('请输入需要创建的课程:').strip()
                if not course_name: continue
                flag, msg = admin_interface.create_course_interface(
                    admin_name['name'], school_list[choice], course_name)
                if flag:
                    print(msg)
                    break
                else:
                    print(msg)
            else:
                print('输入非法')

        else:
            print('请输入数字')
Beispiel #12
0
def create_course():
    #绑定学校列表,查询学校列表再去绑定
    while True:
        school_list = common_interface.check_all_schools()
        if school_list:
            print("学校列表".center(40, "*"))
            for i, school in enumerate(school_list):
                print("%s %s" % (i, school))
            print("end".center(40, "*"))
            choice = input("请选择学校,输入序号>>>>:").strip()
            if choice.isdigit():
                choice = int(choice)
                if choice < 0 and choice >= len(school_list): continue

                course_name = input("请输入课程名字>>>>:").strip()
                time = input("请输入学校地址>>>>:").strip()
                price = input("请输入课程价格>>>:").strip()
                flg, msg = admin_interface.create_course_interface(
                    admin_info['name'], course_name, time, price)
                print(msg)
                if flg: break
            else:
                print("请输入数字")
        else:
            print('请先创建学校')
Beispiel #13
0
def create_course():
    print("欢迎来到创建课程界面!".center(30, '*'))
    while True:
        school_list = common_interface.check_all_file('school')
        if not school_list:
            print("还未创建学校!")
            break
        print('=' * 30)
        for index, school in enumerate(school_list):
            print("编号:%s  学校:%s" % (index, school))
        print('=' * 30)
        choice = input("请输入学校编号:")
        if not choice.isdigit():
            print("请输入数字!")
            continue
        choice = int(choice)
        if not (choice >= 0 and choice < len(school_list)):
            print("请输入合法编号!")
        school_name = school_list[choice]
        course_name = input("请输入要创建的课程名:")
        flag, msg = admin_interface.create_course_interface(
            admin_info['name'], school_name, course_name)
        if flag:
            print(msg)
            break
        else:
            print(msg)
Beispiel #14
0
def create_course():
    print('欢迎来到创建课程功能')
    username = user_info['username']
    school_list = common.get_obj_list('school')
    print(school_list)
    school_name = input('请选择你需要选择的学校')

    course_name = input('请输入你需要创建课程的名字>>>')

    msg = admin_interface.create_course_interface(username, course_name,
                                                  school_name)
    print(msg)
Beispiel #15
0
def create_course():
    while True:
        # 输入用户名密码实现登陆
        course_name = input('请输入课程名称:').strip()

        # 校验用户名和密码
        flag, msg = admin_interface.create_course_interface(course_name, admin_info.get('user'))

        if flag is True:
            print(msg)
            # 记录用户当前登陆状态
            break
        else:
            print(msg)

    pass
Beispiel #16
0
def create_course():
    '''
    # 创建课程
    1.打印学校列表,按照路径来
    2.选择学校
    3.调用接口
    :return:
    '''
    while True:
        print('---创建课程---')
        # 获取所有学校
        school_list = common_interface.check_school_interface()
        if not school_list:
            print('还没有学校,请先返回创建学校再来!')
            break
        # 循环打印,用枚举
        for index, school_name in enumerate(school_list):
            print(index, school_name)

        choice = input('请选择学校:').strip()

        if not choice.isdigit():
            print('请输入编号!')
            continue
        choice = int(choice)

        if choice not in range(len(school_list)):
            print('请输入正确的范围!')
            continue
        school_name = school_list[choice]

        # 选择学校后,输入课程的名称
        course_name = input('输入课程名称:').strip()
        # 调用管理员中创建课程接口
        flag, msg = admin_interface.create_course_interface(
            school_name, course_name, admin_info['user'])
        if flag:
            print(msg)
            break
        else:
            print(msg)
            continue
def create_course():
    while True:
        school_list = common_interface.get_all_school()
        if not school_list:
            break
        for index,school in enumerate(school_list):
            print(index,school)
        choice = input('请输入,q退出')
        if choice=='q':
            break
        if not choice.isdigit():
            continue
        choice = int(choice)
        school_name = school_list[choice]
        course_name = input('请输入课程名')
        falg,mag = admin_interface.create_course_interface(user['username'],school_name,course_name)
        if falg:
            print(mag)
        else:
            print(mag)
Beispiel #18
0
def create_course():
    print('创建课程')
    while True:
        school_list = common_interface.get_all_school_interface()
        if school_list:
            for i, school in enumerate(school_list):
                print('%s:%s' % (i, school))
            choice = input('请选择学校').strip()
            if choice.isdigit():
                choice = int(choice)
                if choice >= len(school_list): continue

                name = input('请输入课程名称:').strip()

                flag, msg = admin_interface.create_course_interface(admin_info['name'], name,school_list[choice])
                if flag:
                    print(msg)
                    break
                else:
                    print(msg)
Beispiel #19
0
def create_course():
    while True:
        flag, school_list_info = common_interface.get_all_school_interface()

        if not flag:
            print(school_list_info)
            break

        for index, school_name in enumerate(school_list_info):
            print(f'ID [{index}]  School [{school_name}]')

        choice = input('Please input School\'s ID(Press q to quit):').strip()

        if choice.lower() == 'q':
            print('Quit success')
            break

        if not choice.isdigit():
            print('Please input number')
            continue

        choice = int(choice)

        if choice not in range(len(school_list_info)):
            print('Please input correct number')
            continue

        school_name = school_list_info[choice]

        course_name = input(
            'Please input Course\'s name you want create:').strip()

        flag, msg = admin_interface.create_course_interface(
            school_name, course_name, admin_info.get('user'))

        if flag:
            print(msg)
            break

        else:
            print(msg)
def create_course():
    """
    创建课程
    """
    while True:
        # 1获取学校列表
        school_list = common_interface.get_school_list()

        if not school_list:
            print("学校不存在")

        # 2打印学校列表
        for inex, school in enumerate(school_list):
            print(inex, school)

        # 3 选择学校
        choise = input("请输入学校编号")
        if choise == 'q':
            break

        if not choise.isdigit():
            print("学校不存在")
            continue

        choise = int(choise)
        if choise not in range(len(school_list)):
            print("学校不存在")
            continue
        # 3 逻辑判断
        school_name = school_list[choise]
        course_name = input("请输入课程名称")

        flag, msg = admin_interface.create_course_interface(
            admin_info.get('user'), school_name, course_name)
        if flag:
            print(msg)
            break
        else:
            print(msg)
            break
Beispiel #21
0
def create_course():
    while True:
        school_list = common.list_school()
        if not school_list:
            print('请先创建学校')
            break
        for k, v in enumerate(school_list):
            print(k, v)
        choice = input('请输入学校编号:')
        if not choice.isdigit():
            print('请输入数字')
            continue
        choice = int(choice)
        if choice not in range(len(school_list)):
            continue
        coursename = input('请输入课程名称:').strip()
        msg = admin_interface.create_course_interface(school_list[choice],
                                                      coursename)
        print(msg)
        choice = input('按q退出,或者任意键继续:')
        if choice == 'q':
            break
Beispiel #22
0
def create_course():
    while True:
        # 选择不同的校区,创建不同的课程
        flag, school_list_or_msg = common_interface.get_all_school_interface()

        if not flag:
            print(school_list_or_msg)
            break

        for index, school_name in enumerate(school_list_or_msg):
            print(f'编号: {index}    学校名: {school_name}')

        choice = input('请输入学校编号:').strip()

        if not choice.isdigit():
            print('请输入合法指令')
            continue

        choice = int(choice)
        if choice not in range(len(school_list_or_msg)):
            print('请输入正确编号')
            continue

        # 获取学校名称
        school_name = school_list_or_msg[choice]

        course_name = input('请输入创建课程名称:').strip()

        flag, msg = admin_interface.create_course_interface(
            school_name=school_name,
            course_name=course_name,
            login_name=admin_info.get('user'))

        if flag:
            print(msg)
            break
        else:
            print(msg)
            break
Beispiel #23
0
def create_course():
    while True:
        # 1)让管理员先选择学校
        # 1.1) 调用接口,获取所有学校的名称并打印
        flag, schoolList_or_msg = common_interface.get_all_school_interface()
        if not flag:
            print(schoolList_or_msg)
            break
        for index, school_name in enumerate(schoolList_or_msg):
            print('学校编号:[%s] 学校名称:%s' % (index, school_name))

        choice = input('请输入学校编号==>').strip()
        if choice == '':
            print('学校编号不能为空!')
            continue
        if not choice.isdigit():
            print('请输入数字!')
            continue
        choice = int(choice)
        if choice not in range(len(schoolList_or_msg)):
            print('请输入正确的学校编号!')
            continue
        school_name = schoolList_or_msg[choice]

        # 2)选择学校后,再输入课程名称
        course_name = input('请输入创建的课程名称==>').strip()
        if course_name == '':
            print('课程名称不能为空!')
            continue
        # 3)最后调用创建课程接口,让管理员去创建课程
        flag, msg = admin_interface.create_course_interface(
            school_name, course_name, admin_info['user'])
        if flag:
            print(msg)
            break
        else:
            print(msg)
Beispiel #24
0
def create_course():
    while True:
        # 1.获取所有的学校
        # [s1, s2...]   or   None
        school_list = common_interface.get_school_interface()
        if not school_list:
            print('没有学校,请去创建!')
            break

        for index, school in enumerate(school_list):
            print(index, school)

        # 2.选择学校
        choice = input('请选择学校编号:').strip()

        if not choice.isdigit():
            print('请输入数字')
            continue

        choice = int(choice)

        if choice not in range(len(school_list)):
            print('输入有误!')
            continue

        # 3.添加课程给学校
        school_name = school_list[choice]
        course_name = input('请输入课程名称: ').strip()

        flag, msg = admin_interface.create_course_interface(
            admin_info.get('user'), school_name, course_name)

        if flag:
            print(msg)
            break
        else:
            print(msg)