Marrja e karaktereve nga një numër në Python

Le të shqyrtojmë një rast kur duam të mbledhim të gjitha shifrat e një numri. Nëse i qasemi atyre sipas indekseve si në një varg, do të marrim një gabim:

pythonnum = 123
print(num[0] + num[1]) # do të shfaqë gabim

Për të shmangur gabimin, fillimisht duhet të transformojmë shifrat në vargje. Pastaj karakterin e vargut që na nevojitet përsëri ta transformojmë në tipin numerik:

pythontxt = '123'
print(txt[0] + txt[1]) # do të shfaqë '12' - do të mbledhë si vargje

Siç e shihni, karakteret e vargut tonë gjithashtu janë vargje dhe mblidhen si vargje. Le të supozojmë se duam t'i mbledhim ato si numra. Për këtë, për çdo karakter të vargut aplikojmë funksionin int:

pythonnum = 123
txt1 = str(num)[0]
txt2 = str(num)[1]

res = int(txt1) + int(txt2)

print(res) # do të shfaqë 3
Задание 1

Është dhënë numri:

pythontst = 123

Gjeni shumën e shifrave të këtij numri.

Задание 2

Është dhënë numri:

pythontst = 4567

Mblidhni dy shifrat e para. Pastaj nga rezultati i marrë zbrit shifrën e fundit të numrit 4567.