Python for tsiklda natijani to'plash

Barcha elementlar yig'indisini topish uchun ularni tsiklning har bir iteratsiyasida ketma-ket qo'shish kerak. Olingan natija alohida o'zgaruvchiga yozilishi kerak.

Bizda lst ro'yxati mavjud deb faraz qilaylik:

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

Keling, uning elementlari yig'indisini topaylik. Avval barcha elementlar yig'indisini ketma-ket to'playdigan bosh res o'zgaruvchisini e'lon qilamiz. Keyin tsikl tanasida har bir elementni unga qo'shamiz:

pythonres = 0
for el in lst:
  res = res + el
  
print(res) # 15 ni chiqaradi

Elementni qo'shishni maxsus += operatoridan foydalanib qisqaroq shaklda yozish mumkin:

pythonres += el

To'plash elementlarni bitta satrga birlashtirish uchun ham ishlatilishi mumkin. Faqat bu holda res o'zgaruvchisiga 0 emas, balki bo'sh satr tayinlanadi. Ro'yxatning barcha elementlarini shu satrga qo'shamiz:

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

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

Ro'yxat berilgan:

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

Ushbu ro'yxat elementlari kvadratlari yig'indisini toping.

Задание 2

Ro'yxat berilgan:

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

Tsikl yordamida ushbu ro'yxat elementlarini satrga birlashtiring:

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

Ro'yxat berilgan:

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

Tsikl yordamida ushbu ro'yxat elementlarini raqamga birlashtiring:

python12345