⊗pyPmBsNCG 34 of 208 menu

Získavanie znakov z čísla v Pythone

Pozrime sa na prípad, keď chceme sčítať všetky číslice nejakého čísla. Ak sa k nim pokúsime pristupovať podľa indexov ako v reťazci, dostaneme chybu:

num = 123 print(num[0] + num[1]) # vypíše chybu

Aby sme sa vyhli chybe, musíme najprv previesť číslice na reťazce. Potom potrebný reťazcový znak znova previesť na číselný typ:

txt = '123' print(txt[0] + txt[1]) # vypíše '12' - sčíta ako reťazce

Ako vidíte, znaky nášho reťazca sú tiež reťazcami a sčítavajú sa ako reťazce. Povedzme, že ich chceme sčítať ako čísla. Na to použijeme na každý znak reťazca funkciu int:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # vypíše 3

Dané číslo:

tst = 123

Nájdite súčet číslic tohto čísla.

Dané číslo:

tst = 4567

Sčítajte prvé dve číslice. A potom od výsledku odčítajte poslednú číslicu čísla 4567.

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ť