Python for циклында нәтижені жинақтау

Барлық элементтердің қосындысын табу үшін оларды циклдың әрбір итерациясында дәйекті түрде қосу қажет. Алынған нәтижені болшек айнымалыға жазу керек.

Бізде lst тізімі бар делік:

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

Оның элементтерінің қосындысын табайық. Алдымен барлық элементтердің қосындысын дәйекті түрде жинақтайтын бос res айнымалысын жариялайық. Содан кейін цикл денесінде оған әрбір элементті қосуды жазамыз:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # 15 шығарады

Элементті қосуды арнайы оператор += көмегімен қысқаша түрде жазуға болады:

pythonres += el

Барлық элементтерді бір жолға біріктіру үшін де жинақтауды пайдалануға болады. Бірақ бұл жағдайда res айнымалысына 0 емес, бос жол тағайындалады. Оған барлық тізім элементтерін біріктіреміз:

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

res = ''
for el in lst:
  res += el
  
print(res) # '12345' шығарады
Задание 1

Тізім берілген:

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

Осы тізім элементтерінің квадраттарының қосындысын табыңыз.

Задание 2

Тізім берілген:

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

Цикл көмегімен осы тізім элементтерін жолға біріктіріңіз:

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

Тізім берілген:

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

Цикл көмегімен осы тізім элементтерін санға біріктіріңіз:

python12345