Akumulacja wyniku w pętli for Python

Aby znaleźć sumę wszystkich elementów, należy kolejno je dodawać w każdej iteracji pętli. A uzyskany wynik należy zapisać w oddzielnej zmiennej.

Załóżmy, że mamy listę lst:

pythonlst = [1, 2, 3, 4, 5]

Znajdźmy sumę jej elementów. Najpierw zadeklarujmy pustą zmienną res, w której będzie kolejno akumulowana suma wszystkich elementów. Następnie w ciele pętli zapisujemy dodanie do niej każdego elementu:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # wyświetli 15

Dodanie elementu można zapisać w bardziej zwięzłej formie, używając specjalnego operatora +=:

pythonres += el

Akumulacji można użyć również do łączenia elementów w jeden ciąg znaków. Tylko w tym przypadku zmiennej res przypiszemy nie 0, a pusty ciąg znaków. Do niego będziemy łączyć wszystkie elementy listy:

pythonlst = ['1', '2', '3', '4', '5']

res = ''
for el in lst:
  res += el
  
print(res) # wyświetli '12345'
Задание 1

Dana jest lista:

pythontst = [1, 2, 3, 4, 5]

Znajdź sumę kwadratów elementów tej listy.

Задание 2

Dana jest lista:

pythontst = ['a', 'b', 'c', 'd', 'e']

Za pomocą pętli połącz elementy tej listy w ciąg znaków:

python'abcde'
Задание 3

Dana jest lista:

pythontst = [1, 2, 3, 4, 5]

Za pomocą pętli połącz elementy tej listy w liczbę:

python12345