Eredmény halmozása for ciklusban Pythonban

Ahhoz, hogy megtaláljuk az összes elem összegét, szükséges őket egymás után hozzáadni a ciklus minden iterációjában. Az így kapott eredményt pedig egy külön változóba kell írni.

Tegyük fel, hogy van egy lst listánk:

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

Keressük meg az elemeinek összegét. Először hozzunk létre egy üres res változót, amelyben az összes elem összege halmozódik fel. Ezután a ciklus magjában írjuk le, hogy minden elemet hozzáadunk ehhez a változóhoz:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # kiírja 15-t

Az elem hozzáadása rövidebben is leírható, ha a speciális += operátort használjuk:

pythonres += el

A halmozás használható elemek egyetlen karakterlánccá olvasztására is. Ebben az esetben a res változónak nem 0-t adunk, hanem egy üres karakterláncot. Ebbe fogjuk összeolvasztani a lista összes elemét:

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

res = ''
for el in lst:
  res += el
  
print(res) # kiírja '12345'-öt
Задание 1

Adott egy lista:

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

Határozza meg a lista elemeinek négyzetösszegét.

Задание 2

Adott egy lista:

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

Egy ciklus segítségével fűzze össze a lista elemeit egy karakterlánccá:

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

Adott egy lista:

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

Egy ciklus segítségével egyesítse a lista elemeit egy számmá:

python12345