⊗pyPmLpRLA 147 of 208 menu

Akumulácia výsledku v cykle for Python

Aby sme našli súčet všetkých prvkov, je potrebné ich postupne sčítať v každej iterácii cyklu. A získaný výsledok je potrebné zapísať do samostatnej premennej.

Majme zoznam lst:

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

Nájdime súčet jeho prvkov. Najprv deklarujme prázdnu premennú res, v ktorej bude postupne akumulovaný súčet všetkých prvkov. Potom v tele cyklu zapíšeme pričítanie každého prvku k nej:

res = 0 for el in lst: res = res + el print(res) # vypíše 15

Pričítanie prvku je možné zapísať v kratšej forme pomocou špeciálneho operátora +=:

res += el

Akumuláciu možno použiť aj na spojenie prvkov do jedného reťazca. Len v tomto prípade priradíme premennej res nie 0, ale prázdny reťazec. Do neho budeme spájať všetky prvky zoznamu:

lst = ['1', '2', '3', '4', '5'] res = '' for el in lst: res += el print(res) # vypíše '12345'

Daný zoznam:

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

Nájdite súčet druhých mocnín prvkov tohto zoznamu.

Daný zoznam:

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

Pomocou cyklu spojte prvky tohto zoznamu do reťazca:

'abcde'

Daný zoznam:

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

Pomocou cyklu spojte prvky tohto zoznamu do čísla:

12345
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť