예제 #1
0
def choose_course():
    print('选择课程')
    while True:
        course_list=student_interface.get_course(student_info['name'])
        if not course_list:
            print('没有可选择课程')
            return
        for i,course in enumerate(course_list):
            print('%s : %s '%(i,course))
        choose=input('请选择课程,按数字').strip()
        if choose.isdigit():
            choose=int(choose)
            if choose<len(course_list):
                flag,msg=student_interface.choose_course_interface(student_info['name'],course_list[choose])
                if flag:
                    print(msg)
                    break
                else:
                    print(msg)

            else:
                print('请选择存在的课程')

        else:
            print('请输入数字')
예제 #2
0
def choose_course():
    while True:
        flag, course_list_or_msg = student_interface.get_course_list_interface(student_info['user'])
        if not flag:
            print(course_list_or_msg)
            break
        for index, course_name in enumerate(course_list_or_msg):
            print(f'编号:{index} 课程名:{course_name}')

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

        if choice not in range(len(course_list_or_msg)):
            print('请输入正确编号')
            continue
        course_name = course_list_or_msg[choice]
        flag, msg = student_interface.choose_course_interface(course_name, student_info['user'])
        if flag:
            print('msg')
            break
        else:
            print('msg')
예제 #3
0
def choose_course():
    while True:
        flag, course_list = student_interface.get_student_school(
            student_info['user'])
        if not flag:
            print(course_list)
            break
        else:
            for i, course in enumerate(course_list):
                print(f'{i}:{course}')
            choice = input('选择学校编号:')
            if choice == 'q':
                break
            if not choice.isdigit():
                print('必须是数字 !')
                continue

            choice = int(choice)
            if choice not in range(len(course_list)):
                print('没有这个学校!')
                continue
            course_name = course_list[choice]
            flag, msg = student_interface.choose_course_interface(
                student_info['user'], course_name)
            print(msg)
            break
예제 #4
0
def choose_course():
    print("欢迎来到选择课程界面!".center(30, '*'))
    while True:
        # 获取学生所选的学校
        school_name = student_interface.get_school(student_info['name'])
        if not school_name:
            print("还未选择学校!")
            return
        # 获取学校下的所有可选课程
        course_list = student_interface.get_all_course(school_name)
        if not course_list:
            print("没有可选的课程!")
            return
        print('=' * 30)
        for index, course in enumerate(course_list):
            print('编号:%s  课程:%s' % (index, course))
        print('=' * 30)
        choice = input("请选择课程编号:")
        if not choice.isdigit():
            print("请输入数字!")
            continue
        choice = int(choice)
        if not (choice >= 0 and choice < len(course_list)):
            print("请输入合法编号!")
            continue
        course_name = course_list[choice]
        flag, msg = student_interface.choose_course_interface(student_info['name'], course_name)
        if flag:
            print(msg)
            break
        else:
            print(msg)
예제 #5
0
def choose_course():
    print(f'{"*"*13}欢迎来到选择课程功能{"*"*13}')
    while True:
        flag, course_list_msg = student_interface.get_course_interface(
            student_info['username'])
        if not course_list_msg:
            print('没有课程')
            break

        if flag:
            for index, course in enumerate(course_list_msg):
                print(index, course)
            choice_course = input('请输入课程编号,q,退出>')
            if choice_course == 'q':
                break
            if not choice_course.isdigit():
                print('请输入正确的编号!')
                continue
            choice_course = int(choice_course)
            if choice_course not in range(len(course_list_msg)):
                print('请输入正确的编号>')
            course_name = course_list_msg[choice_course]
            flag, msg = student_interface.choose_course_interface(
                student_info['username'], course_name)
            if flag:
                print(msg)
            else:
                print(msg)

        else:
            print(course_list_msg)
            break
예제 #6
0
def choose_course():
    """
    选择课程
    :return:
    """
    flg, course_list = student_interface.get_can_choose_course_interface(
        student_info["name"])
    if flg:
        for i, course in enumerate(course_list):
            print("%s:%s" % (i, course))
        choice = input("请选择课程:").strip()
        if choice.isdigit():
            choice = int(choice)
            if choice < len(course_list):
                flg, msg = student_interface.choose_course_interface(
                    student_info["name"], course_list[choice])
                if flg:
                    print(msg)
                else:
                    print(msg)
            else:
                print("请选择范围内的数字")
        else:
            print("请用数字选课程")
    else:
        print(course_list)
예제 #7
0
def choose_course():
    course_list = student_interface.get_course_interface(student_info.get('user'))
    for course in course_list:
        print(course)

    choice = input('请输入你要选择的课程>>>').strip()
    if choice in course_list:
        course_name = choice
        msg = student_interface.choose_course_interface(student_info.get('user'),course_name)
        print(msg)
    else:
        print('请选择存在的课程')
예제 #8
0
def choose_course():
    print('欢迎来到选择课程功能')

    username = user_info['username']

    # 1. 获取课程
    course_list = student_interface.get_school_course_list(username)

    for ind, course in enumerate(course_list):
        print(ind, course.name)

    # 2. 选择课程
    course_choice = input('请输入你需要选择课程的序号>>>')
    course = course_list[int(course_choice)]
    msg = student_interface.choose_course_interface(username, course)
    print(msg)
예제 #9
0
def choose_course():
    print("choose course")
    flg, course_list = student_interface.get_can_choose_course_interface(student_info["name"])
    if not flg:
        print(course_list)
    for i, course in enumerate(course_list):
        print("%s:%s" % (i, course))
    choice = input("please input course")
    if choice.isdigit():
        choice = int(choice)
        if choice < len(course_list):
            flg, msg = student_interface.choose_course_interface(student_info["name"], course_list[choice])
            print(msg)
        else:
            print("there is no this course")
    else:
        print("please input digit")
예제 #10
0
def choose_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))
        auth = input('请选择学校序列号或者输入q退出:').strip()
        if auth == 'q': break
        if auth.strip().isalnum():
            auth = int(auth)
            if auth < len(school_list):
                course_list = common_interface.check_all_file('course')
                if not course_list:
                    print('没有课程,请联系管理员')
                    return
                while True:
                    for k, course in enumerate(course_list):
                        print('%s : %s' % (k, course))
                    choice = input("请选择课程或者输入q退出:").strip()
                    if choice == 'q': break
                    if choice.strip().isalnum():
                        choice = int(choice)
                        if choice < len(course_list):
                            flag, msg = student_interface.choose_course_interface(
                                school_list[auth], student_name['name'],
                                course_list[choice])
                            if flag:
                                print(msg)
                                break
                            else:
                                print(msg)
                        else:
                            print('输入非法')
                    else:
                        print('请输入序列号')
            else:
                print('输入非法')
        else:
            print('请输入序列号')
예제 #11
0
def choose_course():
    while True:

        # 1.获取学生下学校所有的课程
        flag, course_list_or_msg = student_interface.get_course_interface(
            student_info.get('user'))

        if not flag:
            print(course_list_or_msg)
            break

        if not course_list_or_msg:
            print('没有课程')
            break

        for index, course in enumerate(course_list_or_msg):
            print(index, course)

        choice = input('请选择课程编号:').strip()

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

        choice = int(choice)

        if choice not in range(len(course_list_or_msg)):
            print('请选择正确编号')
            continue

        course_name = course_list_or_msg[choice]

        flag, msg = student_interface.choose_course_interface(
            student_info.get('user'), course_name)

        if flag:
            print(msg)
            break

        else:
            print(msg)

    pass
예제 #12
0
def choose_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_list = common_interface.get_course_list()
        for k, v in enumerate(course_list):
            print(f'{k} {v}')

        course_choice = input('请选择课程,或q退出>>>').strip()
        if course_choice == 'q':
            break
        if not course_choice.isdigit():
            print('请输入数字')
            continue
        course_choice = int(course_choice)
        if course_choice not in range(len(course_list)):
            print('请输入正确的数字')
            continue
        course_name = course_list[course_choice]
        flag,msg = student_interface.choose_course_interface(
            student_info['user'], school_name, course_name)
        if flag:
            print(msg)
            break
        else:
            print(msg)
            break
예제 #13
0
def choose_course():
    """
    选择课程
    """
    while True:
        # 通过学生类中去查找学生所在学校列表
        flag, school_course_list = student_interface.get_school_course_list(
            student_info.get('user'))
        if not flag:
            print(school_course_list)

        # 2 打印学生所在的课程
        for inex, course in enumerate(school_course_list):
            print(inex, course)

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

        if not choise.isdigit():
            print("输入课程不存在")
            continue

        choise = int(choise)

        if choise not in range(len(school_course_list)):
            print("用户不存在")
            continue

        course_name = school_course_list[choise]

        # 3调用选择课程接口
        flag, msg = student_interface.choose_course_interface(
            student_info.get('user'), course_name)
        if flag:
            print(msg)
            break
        else:
            print(msg)
            break
예제 #14
0
def choose_course():
    while True:
        school_name = student_interface.get_student_school(user['username'])
        if not school_name:
            print('先选择学校')
            break
        course_list = student_interface.get_school_course_interface(
            school_name)
        if not course_list:
            break
        for index, school in enumerate(course_list):
            print(index, school)
        choice = input('请输入,q退出')
        if choice == 'q':
            break
        if not choice.isdigit():
            continue
        choice = int(choice)
        course_name = course_list[choice]
        flag, msg = student_interface.choose_course_interface(
            user['username'], course_name)
        print(msg)
예제 #15
0
파일: student.py 프로젝트: WunschTxT/Python
def choose_course():
    print('选择课程'.center(40, '-'))
    while True:
        state, course_list = student_interface.check_all_course(
            student_info['name'])
        if state:
            for i, course in course_list:
                print(f'{i}:{course}')
            choice = input('请选择课程:').strip()
            if choice.isdigit():
                choice = int(choice)
                if choice >= len(course_list):
                    continue
                state, msg = student_interface.choose_course_interface(
                    student_info['name'], course_list[choice])
                if state:
                    print(msg)
                    break
                else:
                    print(msg)
                    break
            else:
                print('请输入正确的选择!')
예제 #16
0
def choose_course():
    print('欢迎选择课程')

    while True:
        username = user_info['username']
        flag,course_list = student_interface.get_course_list_interface(username)
        if not flag:
            print(course_list)
            continue

        for i,course in enumerate(course_list):
            print(i,course)

        choice = input('请选择你需要课程编号>>>').strip()

        if choice == 'q':
            break

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

        choice = int(choice)

        if choice not in range(len(course_list)):
            print('输入错误')
            continue

        course_name = course_list[choice]

        flag,msg = student_interface.choose_course_interface(username,course_name)
        if flag:
            print(msg)
            break
        else:
            print(msg)