kyu_7.significant_figures package

Submodules

kyu_7.significant_figures.number_of_sigfigs module

Solution for -> Significant Figures.

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

kyu_7.significant_figures.number_of_sigfigs.normalize_string(number: str) str[source]

Normalize string by converting it into a number and back to string again.

Parameters:

number

Returns:

kyu_7.significant_figures.number_of_sigfigs.number_of_sigfigs(number: str) int[source]

Return the number of significant figures in the given number.

Parameters:

number

Returns:

kyu_7.significant_figures.number_of_sigfigs.remove_extra_leading_zeroes(number: str) str[source]

Remove all extra leading zeroes from the head of the string.

Parameters:

number

Returns:

kyu_7.significant_figures.number_of_sigfigs.remove_extra_zeroes(number: str) str[source]

Remove all zeroes from the end of the string.

Parameters:

number

Returns:

kyu_7.significant_figures.test_number_of_sigfigs module

Test for -> Significant Figures.

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

class kyu_7.significant_figures.test_number_of_sigfigs.NumberOfSigFigsTestCase(methodName='runTest')[source]

Bases: TestCase

Testing number_of_sigfigs function.

_classSetupFailed = False
_class_cleanups = []
test_number_of_sigfigs = None
test_number_of_sigfigs_00(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=1, inp=’1’].

Returns:

test_number_of_sigfigs_01(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=0, inp=’0’].

Returns:

test_number_of_sigfigs_02(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=1, inp=’0003’].

Returns:

test_number_of_sigfigs_03(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=1, inp=’3000’].

Returns:

test_number_of_sigfigs_04(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=3, inp=’404’].

Returns:

test_number_of_sigfigs_05(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=7, inp=’050030210’].

Returns:

test_number_of_sigfigs_06(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=1, inp=’0.1’].

Returns:

test_number_of_sigfigs_07(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=2, inp=’1.0’].

Returns:

test_number_of_sigfigs_08(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=3, inp=’4.40’].

Returns:

test_number_of_sigfigs_09(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=4, inp=’90.00’].

Returns:

test_number_of_sigfigs_10(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=1, inp=’0.0’].

Returns:

test_number_of_sigfigs_11(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=9, inp=’03.27310000’].

Returns:

test_number_of_sigfigs_12(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=10, inp=’23625700.00’].

Returns:

test_number_of_sigfigs_13(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=10, inp=’09.971730000’].

Returns:

test_number_of_sigfigs_14(**kw)

Testing ‘number_of_sigfigs’ function with various test inputs [with exp=10, inp=’0000.0673560000’].

Returns:

Module contents

Significant Figures Challenge.