From da1c06313ed2d97f39a803667abe4d59ac5da411 Mon Sep 17 00:00:00 2001 From: Dipankar Mitra <50228537+Mitra-babu@users.noreply.github.com> Date: Sat, 5 Aug 2023 22:14:40 +0530 Subject: [PATCH] Update maths/interquartile_range.py Co-authored-by: Christian Clauss --- maths/interquartile_range.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/maths/interquartile_range.py b/maths/interquartile_range.py index 03af90849..b54ef3704 100644 --- a/maths/interquartile_range.py +++ b/maths/interquartile_range.py @@ -48,8 +48,9 @@ def interquartile_range(x: np.array) -> float: if length == 0: raise ValueError("The list is empty. Provide a non-empty list.") x.sort() - q1 = find_median(x[0 : length // 2]) - half_length = (length // 2) + 1 if length % 2 else length // 2 + div, mod = divmod(length, 2) + q1 = find_median(x[:div]) + half_length = sum((div, mod)) q3 = find_median(x[half_length:length]) return q3 - q1