Вы сделали очень маленькую ошибку в вашем коде.Чтобы получить желаемые результаты, вам нужно будет использовать
s=int(input())
for j in range(0,s):
a=[]
b,n = map(int, input().split())
for i in range(b,n+1):
c=i*(-1)**i
a.append(c)
print(sum(a))
. В этом случае вы сбрасываете значение массива a
в каждом внешнем цикле, а не сохраняете его во всей программе.
Вы можете проверить результаты того же самого по этой ссылке TIO здесь .Выходные данные соответствуют ожидаемому для предоставленного примера