Получение символов из числа в Python

Давайте рассмотрим случай, когда мы хотим сложить все цифры какого-нибудь числа. Если мы обратимся к ним по индексам как в строке, то получим ошибку: 

num = 123 print(num[0] + num[1]) # Xato chiqaradi

Чтобы избежать ошибки, нужно вначале преобразовать цифры в строки. Затем нужный нам строковый символ снова преобразовать в числовой тип: 

txt = '123' print(txt[0] + txt[1]) # '12' satr qo'shgandek chiqaradi

Как вы видите, символы нашей строки также являются строками и суммируются как строки. Пусть мы хотим сложить их как числа. Для этого к каждому символу строки применим функцию int:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # 3 chiqaradi

Дано число:

tst = 123

Найдите сумму цифр этого числа.

Дано число:

tst = 4567

Сложите первые две цифры. А затем от получившегося результата отнимите последнюю цифру числа 4567.

uz ru