From d75bec8a786a3fa695d1adc5151bedc3276fdffa Mon Sep 17 00:00:00 2001 From: ahviplc!~LC Date: Wed, 5 Dec 2018 01:18:32 +0800 Subject: [PATCH] absMax.py and absMin.py bugs fixed. (#624) --- Maths/abs.py | 4 ++-- Maths/absMax.py | 19 ++++++++++++------- Maths/absMin.py | 14 +++++++------- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/Maths/abs.py b/Maths/abs.py index 5b758f838..6d0596478 100644 --- a/Maths/abs.py +++ b/Maths/abs.py @@ -1,9 +1,9 @@ def absVal(num): """ Function to fins absolute value of numbers. - >>>absVal(-5) + >>absVal(-5) 5 - >>>absVal(0) + >>absVal(0) 0 """ if num < 0: diff --git a/Maths/absMax.py b/Maths/absMax.py index 432734ec0..a7bb2882d 100644 --- a/Maths/absMax.py +++ b/Maths/absMax.py @@ -1,22 +1,27 @@ -from abs import absVal +from Maths.abs import absVal + def absMax(x): """ - >>>absMax([0,5,1,11]) + #>>>absMax([0,5,1,11]) 11 >>absMax([3,-10,-2]) -10 """ - j = x[0] + j =x[0] for i in x: - if absVal(i) < j: + if absVal(i) > absVal(j): j = i return j #BUG: i is apparently a list, TypeError: '<' not supported between instances of 'list' and 'int' in absVal - + #BUG fix def main(): - a = [1,2,-11] - print(absVal(a)) # = -11 + a = [-13, 2, -11, -12] + print(absMax(a)) # = -13 if __name__ == '__main__': main() + +""" +print abs Max +""" \ No newline at end of file diff --git a/Maths/absMin.py b/Maths/absMin.py index a353be4ce..7eaecc060 100644 --- a/Maths/absMin.py +++ b/Maths/absMin.py @@ -1,20 +1,20 @@ -from abs import absVal +from Maths.abs import absVal def absMin(x): """ - >>>absMin([0,5,1,11]) + # >>>absMin([0,5,1,11]) 0 - >>absMin([3,-10,-2]) + # >>absMin([3,-10,-2]) -2 """ - j = absVal(x[0]) + j = x[0] for i in x: - if absVal(i) < j: + if absVal(i) < absVal(j): j = i return j def main(): - a = [1,2,-11] - print(absMin(a)) # = 1 + a = [-3,-1,2,-11] + print(absMin(a)) # = -1 if __name__ == '__main__': main()