Python for aýlawynda netijäni ýygnamak

Hemme elementleriň jemyny tapmak üçin, aýlawyň her iterasiýasynda olary birikdirmeli we alnan netijäni aýratyn üýtgeýjide ýazmaly.

Bizde lst sanawy bar bolsun:

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

Geliň onuň elementleriniň jemyny tapalyň. Ilki, hemme elementleriň jeminiň birikdirilip ýygnanjak boş res üýtgeýjisini jaratalyň. Soňra aýlawyň bedeninde her element onuň üstüne goşulýar:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # 15 çykarar

Elementi goşmagy has gysga görnüşde, ýörite += operator bilen ýazyp bolýar:

pythonres += el

Ýygnamagy elementleri bir setirde birleşdirmek üçin hem ulanyp bolýar. Diňe bu ýagdaýda res üýtgeýjisine 0 däl-de, boş setir berip goýmaly. Onda sanawyň hemme elementleri birleşdiriler:

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

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

Bu sanaw berlen:

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

Bu sanawyň elementleriniň kwadratlarynyň jemyny tapyň.

Задание 2

Bu sanaw berlen:

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

Aýlaw ýardamy bilen bu sanawyň elementlerini bir setire birleşdiriň:

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

Bu sanaw berlen:

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

Aýlaw ýardamy bilen bu sanawyň elementlerini bir sany birleşdiriň:

python12345