Kupata Herufi kutoka kwa Nambari kwa Python
Wacha tuzingatie tukio ambapo tunataka kuongeza tarakimu zote za nambari fulani. Kama tukizirejea kwa kutumia fahirisi kama kwenye mstari, tutapata hitilafu:
num = 123
print(num[0] + num[1]) # itaonyesha hitilafu
Ili kuepuka hitilafu, inahitajika kwanza kubadilisha tarakimu kuwa mstari. Kisha herufi ya mstari tunayohitaji kubadilishwa tena kuwa aina ya nambari:
txt = '123'
print(txt[0] + txt[1]) # itaonyesha '12' - itaongeza kama mistari
Kama unavyoona, herufi za mstari wetu pia
ni mistari na inaongezwa kama mistari.
Wacha tuseme tunataka kuongeza kama nambari. Kwa
hili kwa kila herufi ya mstari tutumie
kitendakazi int:
num = 123
txt1 = str(num)[0]
txt2 = str(num)[1]
res = int(txt1) + int(txt2)
print(res) # itaonyesha 3
Imepewa nambari:
tst = 123
Tafuta jumla ya tarakimu za nambari hii.
Imepewa nambari:
tst = 4567
Ongeza tarakimu mbili za kwanza. Kisha kwa
matokeo yaliyopatikana toa tarakimu ya mwisho
ya nambari 4567.