From fa3b3396f72b3e65ea0e6bd064523e0fd97af1e7 Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Sun, 7 Jan 2024 21:19:47 +0000 Subject: [PATCH] add maximum --- chapter4/maximum.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 chapter4/maximum.py diff --git a/chapter4/maximum.py b/chapter4/maximum.py new file mode 100644 index 0000000..58e5949 --- /dev/null +++ b/chapter4/maximum.py @@ -0,0 +1,19 @@ +import logging +import math +import random + +highest = math.inf + +logging.basicConfig(level=logging.DEBUG) +logger = logging.getLogger(__name__) + + +def maximum(nums, size): + if size == 1: + return nums[0] + return max(nums[size - 1], maximum(nums, size - 1)) + + +randomlist = random.sample(range(10, 300), 5) +logger.debug(randomlist) +print(maximum(randomlist, len(randomlist)))