⊗pyPmBsNCG 34 of 208 menu

Arvust tähemärkide saamine Pythonis

Vaatleme juhtumit, kui soovime liita kõik mõne arvu numbrid. Kui pöördume nende poole indeksite kaudu nagu stringis, saame vea:

num = 123 print(num[0] + num[1]) # annab vea

Vea vältimiseks tuleb kõigepealt teisendada numbrid stringideks. Seejärel tuleb soovitud stringi märk uuesti teisendada numerilisse tüüpi:

txt = '123' print(txt[0] + txt[1]) # väljastab '12' - liidab stringidena

Nagu näete, on meie stringi märgid samuti stringid ja liidetakse stringidena. Oletame, et tahame need liita arvudena. Selleks rakendame iga stringi märgile funktsiooni int:

num = 123 txt1 = str(num)[0] txt2 = str(num)[1] res = int(txt1) + int(txt2) print(res) # väljastab 3

Antud arv:

tst = 123

Leidke selle arvu numbrite summa.

Antud arv:

tst = 4567

Liige esimesed kaks numbrit. Seejärel lahutage saadud tulemusest viimane arvu 4567 number.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu