Pythonda sondan belgilar olish
Keling, sonlarning barcha raqamlarini qo'shmoqchi bo'lgan holatni ko'rib chiqaylik. Agar biz ularga satrdagi kabi indeks bo'yicha kirsak, biz xatoga duch kelamiz:
num = 123
print(num[0] + num[1]) # Xato chiqaradi
Ushbu xatolikka yo'l qo'ymaslik uchun avval raqamlarni satrlarga aylantirishingiz kerak. Keyin bizga kerak bo'lgan satr belgisini yana raqamli turga aylantiramiz:
txt = '123'
print(txt[0] + txt[1]) # '12' satr qo'shgandek chiqaradi
Ko'rib turganingizdek, bizning satrimizdagi belgilar ham satrlar sifatida yig'iladi. Aytaylik, biz ularni raqamlar kabi qo'shmoqchimiz. Buning uchun satrning har bir belgisiga int funksiyasini qo'llang:
num = 123
txt1 = str(num)[0]
txt2 = str(num)[1]
res = int(txt1) + int(txt2)
print(res) # 3 chiqaradi
№1
Berilgan raqam:
tst = 123
Shu sonning raqamlari yig‘indisini toping.
№2
Berilgan raqam:
tst = 4567
Birinchi ikkita raqamni qo'shing. Va keyin olingan natijadan 4567 ning oxirgi raqamini olib tashlang.