Kry van Simbole uit 'n Getal in Python
Kom ons kyk na die geval waar ons alle syfers van 'n sekere getal wil optel. As ons hulle volgens indekse benader soos in 'n string, sal ons 'n fout kry:
num = 123
print(num[0] + num[1]) # sal fout toon
Om die fout te vermy, moet ons eers die syfers in strings omskep. Dan moet die benodigde stringkarakter weer in die numeriese tipe omskep word:
txt = '123'
print(txt[0] + txt[1]) # sal '12' toon - som as strings
Soos jy kan sien, is die karakters van ons string ook
strings en word hulle as strings opgetel.
Gestel ons wil hulle as getalle optel. Vir
hierdie doel sal ons die funksie int op
elke karakter van die string toepas:
num = 123
txt1 = str(num)[0]
txt2 = str(num)[1]
res = int(txt1) + int(txt2)
print(res) # sal 3 toon
Gegee getal:
tst = 123
Vind die som van die syfers van hierdie getal.
Gegee getal:
tst = 4567
Tel die eerste twee syfers op. Trek dan van
die resultaat die laaste
syfer van die getal 4567 af.