aboutsummaryrefslogtreecommitdiff
path: root/challenge-182/roger-bell-west/python/ch-1.py
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-182/roger-bell-west/python/ch-1.py')
-rwxr-xr-xchallenge-182/roger-bell-west/python/ch-1.py28
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()