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