Ejemplo n.º 1
0
 def test_base_case(self):
     data = list(np.random.randint(-10, high=10, size=10))
     self.assertSequenceEqual(sorted(data), quick_sort(data))
Ejemplo n.º 2
0
 def test_returns_empty_list_when_input_is_empty(self):
     data = []
     self.assertSequenceEqual([], quick_sort(data))
Ejemplo n.º 3
0
            text = data
        word_counts = word_count(text)
        print_word_count_result(word_counts)
    elif task_num == 2:
        if path:
            text = open_as_text(path)
        else:
            text = data
        sentence = summarize_text(text)
        print(sentence)
    elif task_num == 3:
        if path:
            nums = open_as_list_of_ints(path)
        else:
            nums = [int(s_i) for s_i in data.split(' ')]
        sorted_nums = quick_sort(nums)
        print_list_of_ints(sorted_nums)
    elif task_num == 4:
        if path:
            nums = open_as_list_of_ints(path)
        else:
            nums = [int(s_i) for s_i in data.split(' ')]
        sorted_nums = merge_sort(nums)
        print_list_of_ints(sorted_nums)
    elif task_num == 5:
        gen = fibonacci()
        fib_nums = [next(gen) for _ in range(fib_count)]
        print_list_of_ints(fib_nums)
    else:
        print("Incorrect task number")
except IOError: