Answer to Question #318662 in Python for Ram

Question #318662

Riya took part in a maths quiz competition. To win the prize money she has to solve a tricky question at the end.For a given list of integers, write a program where all the integers in a given index range to be added.

She will be given M multiple ranges, where she should print the sum of numbers for each corresponding range.


Note: The limits in the range are both inclusive.


Input

The first line f input is space-separated integers.

The second line of input is a positive integer M denoting the number of index ranges.

The next M lines contain two space-separated integers of the range.


Output

The output should be M lines.

Each line contains an integer that represents the sum for the corresponding ranges.


Sample Input1

1 3 4 5 6

5

3 5

Sample Output1

12


[Please test the sample test cases and send the screenshots].


1
Expert's answer
2022-03-26T12:40:45-0400
line = input()
L = [int(s) for s in line.split()]
M = int(input())


res = []
for i in range(M):
    line = input()
    a, b = int(line.split()[0]), int(line.split()[1])
    if b < a:
        a, b = b, a
    
    sum = 0
    for x in L:
        if a <= x <= b:
            sum += x
            
    res.append(sum)


for s in res:
    print(s)




Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS