⊗pyPmBsNCG 34 of 208 menu

Dobijanje karaktera iz broja u Pythonu

Razmotrimo slučaj kada želimo da saberemo sve cifre nekog broja. Ako im pristupimo preko indeksa kao u stringu, dobićemo grešku:

num = 123 print(num[0] + num[1]) # ispisaće grešku

Da bismo izbegli grešku, prvo treba da pretvorimo cifre u stringove. Zatim željeni karakter stringa ponovo pretvoriti u numerički tip:

txt = '123' print(txt[0] + txt[1]) # ispisaće '12' - sabira kao stringove

Kao što vidite, karakteri našeg stringa takođe su stringovi i sabiraju se kao stringovi. Recimo da želimo da ih saberemo kao brojeve. Za to ćemo na svaki karakter stringa primeniti funkciju int:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # ispisaće 3

Dat je broj:

tst = 123

Pronađite zbir cifara ovog broja.

Dat je broj:

tst = 4567

Saberite prve dve cifre. Zatim od dobijenog rezultata oduzmite poslednju cifru broja 4567.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij