From 77e95efd493af54607b5e9a48eb0f177b9a3b6ec Mon Sep 17 00:00:00 2001 From: Sanders Lin <45224617+SandersLin@users.noreply.github.com> Date: Thu, 11 Jul 2019 02:03:29 +0800 Subject: [PATCH 1/2] Update abs_Max.py fix docstring for doctest to work properly (add space after >>>) --- maths/abs_Max.py | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/maths/abs_Max.py b/maths/abs_Max.py index 7ff9e4d3ca09..ac3dae3408e3 100644 --- a/maths/abs_Max.py +++ b/maths/abs_Max.py @@ -1,8 +1,8 @@ -def absMax(x): +def abs_max(x): """ - #>>>absMax([0,5,1,11]) + >>> abs_max([0,5,1,11]) 11 - >>absMax([3,-10,-2]) + >>> abs_max([3,-10,-2]) -10 """ j =x[0] @@ -11,15 +11,20 @@ def absMax(x): j = i return j +def abs_max_sort(x): + """ + >>> abs_max_sort([0,5,1,11]) + 11 + >>> abs_max_sort([3,-10,-2]) + -10 + """ + return sorted(x,key=abs)[-1] def main(): a = [1,2,-11] - print(absMax(a)) # = -11 - + assert absMax(a) == -11 + assert abs_max_sort(a) == -11 if __name__ == '__main__': main() -""" -print abs Max -""" From 181987097768c6fe5a97045c290d759f9d0be961 Mon Sep 17 00:00:00 2001 From: Sanders Lin <45224617+SandersLin@users.noreply.github.com> Date: Thu, 11 Jul 2019 11:18:01 +0800 Subject: [PATCH 2/2] Update abs_Max.py --- maths/abs_Max.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/maths/abs_Max.py b/maths/abs_Max.py index ac3dae3408e3..28f631f0100e 100644 --- a/maths/abs_Max.py +++ b/maths/abs_Max.py @@ -1,4 +1,6 @@ -def abs_max(x): +from typing import List + +def abs_max(x: List[int]) -> int: """ >>> abs_max([0,5,1,11]) 11 @@ -22,7 +24,7 @@ def abs_max_sort(x): def main(): a = [1,2,-11] - assert absMax(a) == -11 + assert abs_max(a) == -11 assert abs_max_sort(a) == -11 if __name__ == '__main__':