aboutsummaryrefslogtreecommitdiff
path: root/challenge-113/roger-bell-west/python/ch-2.py
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-05-18 10:33:05 +0100
committerGitHub <noreply@github.com>2021-05-18 10:33:05 +0100
commit4be5fef5f7faf4a07b8c998c7b429458ab2bb708 (patch)
treee9f4b68b26669db98839a23cbd0014908b97a85d /challenge-113/roger-bell-west/python/ch-2.py
parent2584e027089942d80cec812f81d7ca5af3e13567 (diff)
parent0bdf5928c01ed343627fb572ba43ec2e77bd43f7 (diff)
downloadperlweeklychallenge-club-4be5fef5f7faf4a07b8c998c7b429458ab2bb708.tar.gz
perlweeklychallenge-club-4be5fef5f7faf4a07b8c998c7b429458ab2bb708.tar.bz2
perlweeklychallenge-club-4be5fef5f7faf4a07b8c998c7b429458ab2bb708.zip
Merge pull request #4097 from Firedrake/rogerbw-challenge-113
Solutions for challenge #113
Diffstat (limited to 'challenge-113/roger-bell-west/python/ch-2.py')
-rwxr-xr-xchallenge-113/roger-bell-west/python/ch-2.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/challenge-113/roger-bell-west/python/ch-2.py b/challenge-113/roger-bell-west/python/ch-2.py
new file mode 100755
index 0000000000..48a01cb2b0
--- /dev/null
+++ b/challenge-113/roger-bell-west/python/ch-2.py
@@ -0,0 +1,23 @@
+#! /usr/bin/python3
+
+import unittest
+
+def rbt(ti):
+ s=0
+ for n in ti:
+ if n>0:
+ s += n
+ to=list()
+ for n in ti:
+ if n>0:
+ to.append(s-n)
+ else:
+ to.append(n)
+ return to
+
+class TestRbt(unittest.TestCase):
+
+ def test_ex1(self):
+ self.assertEqual(rbt([1,2,3,4,-1,5,6,-1,7]),[27,26,25,24,-1,23,22,-1,21],'example 1')
+
+unittest.main()