From 647825eb9c73eb1c096b5d6a6d53d3bf41591644 Mon Sep 17 00:00:00 2001 From: Aishwarya Nevrekar <37922612+aishwaryanevrekar@users.noreply.github.com> Date: Tue, 4 Oct 2022 13:49:09 +0530 Subject: [PATCH] Create AverageBetweenIndices.py Given an array arr of size n, and two intervals x and y. Find the average of elements which lies between the given intervals inclusively. Input Format First Parameter - number n Second Parameter - array arr of size n Third Parameter - number x Fourth Parameter - number y Output Format Return the decimal value Example 1: Input: 6 6 2 5 4 3 1 2 5 Output: 3.25 Explanation: The elements between indices 2 and 5 are 5, 4, 3 and 1. The Average is: (5 + 4 + 3 + 1) / 4 = 3.25 Example 2: Input: 2 7 2 0 1 Output: 4.5 Explanation: The elements between indices 0 and 1 are 7 and 2. The average is: (7 + 2) / 2 = 4.5 --- AverageBetweenIndices.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 AverageBetweenIndices.py diff --git a/AverageBetweenIndices.py b/AverageBetweenIndices.py new file mode 100644 index 00000000..e1920d40 --- /dev/null +++ b/AverageBetweenIndices.py @@ -0,0 +1,21 @@ +def solve(n, arr, x, y): + ''' arr =[] + n = int(input()) + for i in range(n): + a = int(input()) + arr.append(a) + x = int(input()) + y = int(input()) ''' + lst_new = arr[x:y+1] + avg = sum(lst_new)/len(lst_new) + return avg + + + +if __name__ == '__main__': + n = int(input()) + arr = list(map(int, input().split())) + x = int(input()) + y = int(input()) + res = solve(n, arr, x, y) + print(res)