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