Добивање симболи од број во 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.