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 санынын акыркы санын алыңыз.