def space_examples(list_examples, rows): """ makes the example text """ examples_with_index = [] for i, _ in list(enumerate(list_examples)): examples_with_index.append("[" + str(i + 1) + "] " + list_examples[i][0] + list_examples[i][1]) example = "".join(exam for exam in examples_with_index) num_newline = example.count('\n') page_number = '' if num_newline > rows * PART_SCREEN_EXAMPLE: len_of_excerpt = math.floor(float(rows) * PART_SCREEN_EXAMPLE) group = example.split('\n') end = int(get_section() * len_of_excerpt) begin = int((get_section() - 1) * len_of_excerpt) if get_section() * len_of_excerpt < num_newline: example = '\n'.join(group[begin:end]) + "\n" else: # default chops top off example = '\n'.join(group[begin:]) + "\n" while ((get_section() - 1) * len_of_excerpt) > num_newline: sub_section() page_number = '\n' + str(get_section()) + "/" + str(math.ceil(num_newline / len_of_excerpt)) return example + page_number
def space_examples(list_examples, rows): """ makes the example text """ examples_with_index = [] for i, _ in list(enumerate(list_examples)): examples_with_index.append("[" + str(i + 1) + "] " + list_examples[i][0] + list_examples[i][1]) example = "".join(exam for exam in examples_with_index) num_newline = example.count('\n') page_number = '' if num_newline > rows * PART_SCREEN_EXAMPLE: len_of_excerpt = math.floor(float(rows) * PART_SCREEN_EXAMPLE) group = example.split('\n') end = int(get_section() * len_of_excerpt) begin = int((get_section() - 1) * len_of_excerpt) if get_section() * len_of_excerpt < num_newline: example = '\n'.join(group[begin:end]) + "\n" else: # default chops top off example = '\n'.join(group[begin:]) + "\n" while ((get_section() - 1) * len_of_excerpt) > num_newline: sub_section() page_number = '\n' + str(get_section()) + "/" + str( math.ceil(num_newline / len_of_excerpt)) return example + page_number
def space_examples(self, list_examples, rows): """ makes the example text """ examples_with_index = [] for i in range(len(list_examples)): examples_with_index.append("[" + str(i + 1) + "]" + list_examples[i][0] +\ list_examples[i][1]) example = "".join(exam for exam in examples_with_index) num_newline = example.count('\n') if num_newline > rows / 3: len_of_excerpt = math.floor(rows / 3) group = example.split('\n') end = int(get_section() * len_of_excerpt) begin = int((get_section() - 1) * len_of_excerpt) if get_section() * len_of_excerpt < num_newline: example = '\n'.join(group[begin:end]) + "\n" else: # default chops top off example = '\n'.join(group[begin:]) + "\n" while ((get_section() - 1) * len_of_excerpt) > num_newline: sub_section() return example