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

Нека разгледаме случая, когато искаме да съберем всички цифри на дадено число. Ако се обърнем към тях по индекс както в низ, ще получим грешка:

pythonnum = 123
print(num[0] + num[1]) # ще изведе грешка

За да избегнем грешката, първо трябва да преобразуваме цифрите в низове. След това желаният низови символ отново да се преобразува в числов тип:

pythontxt = '123'
print(txt[0] + txt[1]) # ще изведе '12' - събира като низове

Както виждате, символите на нашия низ също са низове и се събират като такива. Да речем, че искаме да ги съберем като числа. За това към всеки символ от низа прилагаме функцията int:

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

res = int(txt1) + int(txt2)

print(res) # ще изведе 3
Задание 1

Дадено число:

pythontst = 123

Намерете сбора от цифрите на това число.

Задание 2

Дадено число:

pythontst = 4567

Съберете първите две цифри. След това от получения резултат извадете последната цифра на числото 4567.