Ададҳо аз рақамҳо дар Python
Биёед ҳолатеро дида бароем, ки мо мехоҳем ҳамаи рақамҳои як рақамеро ҷамъ кунем. Агар мо ба онҳо тавассути индекси чун дар сатр муроҷиат кунем, пас хато мегирем:
num = 123
print(num[0] + num[1]) # хато медиҳад
Барои пешгирӣ кардани хато, аввал бояд рақамҳоро ба сатрҳо табдил диҳем. Сипас аломати сатрии заруриро боз ба навъи ададӣ табдил диҳем:
txt = '123'
print(txt[0] + txt[1]) # '12'-ро медиҳад - ҳамчун сатрҳо ҷамъ мекунад
Чунон ки шумо мебинед, аломатҳои сатри мо низ
сатрҳо ҳастанд ва ҳамчун сатрҳо ҷамъ карда мешаванд.
Бигзор мо мехоҳем онҳоро ҳамчун ададҳо ҷамъ кунем. Барои
ин ба ҳар як аломати сатр функсияи int-ро татбиқ мекунем:
num = 123
txt1 = str(num)[0]
txt2 = str(num)[1]
res = int(txt1) + int(txt2)
print(res) # 3-ро медиҳад
Адади додашуда:
tst = 123
Ҷамъи рақамҳои ин ададро ёбед.
Адади додашуда:
tst = 4567
Ду рақами аввалро ҷамъ кунед. Сипас аз
натиҷаи ба даст омада, рақами охирини
адади 4567-ро кам кунед.