⊗pyPmBsNCG 34 of 208 menu

Python'da Sayılardan Karakter Alma

Diyelim ki bir sayının tüm rakamlarını toplamak istiyoruz. Eğer onlara bir dizedeki gibi indekslerle erişmeye çalışırsak, bir hata alırız:

num = 123 print(num[0] + num[1]) # hata verecek

Hatadan kaçınmak için, önce rakamları dizelere dönüştürmeliyiz. Ardından istediğimiz dize karakterini tekrar sayısal türe dönüştürmeliyiz:

txt = '123' print(txt[0] + txt[1]) # '12' yazdırır - dizeler olarak toplar

Gördüğünüz gibi, dize karakterlerimiz aynı zamanda birer dizedir ve dize olarak toplanırlar. Diyelim ki onları sayı olarak toplamak istiyoruz. Bunun için dizenin her bir karakterine int fonksiyonunu uygulayalım:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # 3 yazdırır

Bir sayı verildi:

tst = 123

Bu sayının rakamlarının toplamını bulun.

Bir sayı verildi:

tst = 4567

İlk iki rakamı toplayın. Ardından elde edilen sonuçtan, 4567 sayısının son rakamını çıkarın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet