⊗pyPmBsNCG 34 of 208 menu

Pythonda raqamdan belgilarni olish

Keling, biz qandaydir raqamning barcha raqamlarini qo'shmoqchi bo'lgan holatni ko'rib chiqaylik. Agar biz ularga satrdagidek indekslar orqali murojaat qilsak, xatolik olamiz:

num = 123 print(num[0] + num[1]) # xatolik chiqaradi

Xatolikning oldini olish uchun avval raqamlarni satrga aylantirish kerak. Keyin kerakli satr belgisini yana raqamli turga o'zgartirish kerak:

txt = '123' print(txt[0] + txt[1]) # '12' chiqaradi - satrlar sifatida qo'shadi

Ko'rib turganingizdek, bizning satrimizdagi belgilar ham satrlardir va satrlar sifatida qo'shiladi. Faraz qilaylik, biz ularni raqamlar sifatida qo'shmoqchimiz. Buning uchun satrning har bir belgisiga int funktsiyasini qo'llaymiz:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # 3 ni chiqaradi

Raqam berilgan:

tst = 123

Ushbu raqamning raqamlari yig'indisini toping.

Raqam berilgan:

tst = 4567

Dastlabki ikkita raqamni qo'shing. Keyin olingan natijadan 4567 raqamining oxirgi raqamini ayiring.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish