Атрыманне сімвалаў з ліку ў 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.