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:

pythonnum = 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:

pythontxt = '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:

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

res = int(txt1) + int(txt2)

print(res) # sal 3 toon
Задание 1

Gegee getal:

pythontst = 123

Vind die som van die syfers van hierdie getal.

Задание 2

Gegee getal:

pythontst = 4567

Tel die eerste twee syfers op. Trek dan van die resultaat die laaste syfer van die getal 4567 af.