diff options
Diffstat (limited to 'challenge-182/roger-bell-west/python/ch-1.py')
| -rwxr-xr-x | challenge-182/roger-bell-west/python/ch-1.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/challenge-182/roger-bell-west/python/ch-1.py b/challenge-182/roger-bell-west/python/ch-1.py new file mode 100755 index 0000000000..cd935671c9 --- /dev/null +++ b/challenge-182/roger-bell-west/python/ch-1.py @@ -0,0 +1,28 @@ +#! /usr/bin/python3 + +import unittest + +def maxindex(n): + mxv = 0 + mxi = 0 + for (i, v) in enumerate(n): + if i == 0 or v > mxv: + mxv = v + mxi = i + return mxi + +class TestMaxindex(unittest.TestCase): + + def test_ex1(self): + self.assertEqual(maxindex([5, 2, 9, 1, 7, 6]), + 2, 'example 1') + + def test_ex2(self): + self.assertEqual(maxindex([4, 2, 3, 1, 5, 0]), + 4, 'example 2') + + def test_ex3(self): + self.assertEqual(maxindex([4, 2, 3, 1, 4, 0]), + 0, 'example 3') + +unittest.main() |
