Я пытаюсь преобразовать список в кортеж после нахождения суммы всех предыдущих элементов, но он дает мне TypeError: unsupported operand type(s) for +=: 'int' and 'tuple'
Код
a=[1,2,3,4,5]
for i in range(len(a)):
sum=2
for j in range(i):
sum+=a[j]
a[i]=(a[i],sum)
print(a)
Ожидаемый результат: [(1,2),(2,3),(3,5),(4,8),(5,12)]
А также кто-нибудь может объяснить, почему, когда я делаю sum+=a[i]
, код работает нормально, но всегда выдает ошибку, когда sum+=a[j]