Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗pyPmBsNCG 34 of 208 menu

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

byenru