[::-1] - возвращает элементы массива с конца.
делая sum(a) ты получаешь одно число - сумму. В данном контексте, грубо говоря, массив из одного числа, поэтому [::-1] даст тебе тот же результат ибо sum(a) и первый и последний элемент. Он единственный.
Что делать? Ну, например, вспомнить, что строка - это массив символов, кастануть чиселку sum(a) к строковому типу: str(sum(a)) и уже от этого вызвать реверс:
a = [5, 6, 7]
print(str(sum(a))[::-1])