kyu_7.sum_of_odd_numbers package

Submodules

kyu_7.sum_of_odd_numbers.row_sum_odd_numbers module

Solution for -> Sum of odd numbers.

Created by Egor Kostan. GitHub: https://github.com/ikostan

kyu_7.sum_of_odd_numbers.row_sum_odd_numbers.calc_first_number(n: int) int[source]

Calculate first number in the row.

Parameters:

n

Returns:

kyu_7.sum_of_odd_numbers.row_sum_odd_numbers.calc_last_number(n: int) int[source]

Calculate last number in the row.

Parameters:

n

Returns:

kyu_7.sum_of_odd_numbers.row_sum_odd_numbers.odd_row(n: int) list[source]

Find odd row.

Given a triangle of consecutive odd numbers finds the triangle’s row knowing its index (the rows are 1-indexed). :param n: :return:

kyu_7.sum_of_odd_numbers.row_sum_odd_numbers.row_sum_odd_numbers(n: int) int[source]

Sum of odd numbers function.

Parameters:

n

Returns:

kyu_7.sum_of_odd_numbers.test_row_sum_odd_numbers module

Test for -> Sum of odd numbers.

Created by Egor Kostan. GitHub: https://github.com/ikostan

class kyu_7.sum_of_odd_numbers.test_row_sum_odd_numbers.OddRowTestCase(methodName='runTest')[source]

Bases: TestCase

Testing row_sum_odd_numbers function.

_classSetupFailed = False
_class_cleanups = []
test_row_sum_odd_numbers = None
test_row_sum_odd_numbers_0(**kw)

Testing the function with various test data [with n=1, expected=1].

Returns:

test_row_sum_odd_numbers_1(**kw)

Testing the function with various test data [with n=2, expected=8].

Returns:

test_row_sum_odd_numbers_2(**kw)

Testing the function with various test data [with n=13, expected=2197].

Returns:

test_row_sum_odd_numbers_3(**kw)

Testing the function with various test data [with n=19, expected=6859].

Returns:

test_row_sum_odd_numbers_4(**kw)

Testing the function with various test data [with n=41, expected=68921].

Returns:

Module contents

Sum of odd numbers.