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 санының соңғы
цифрын алыңыз.