⊗pyPmBsNCG 34 of 208 menu

Merkkien hakeminen luvusta Pythonissa

Tarkastellaan tapausta, jossa haluamme laskea yhteen jonkin luvun kaikki numerot. Jos yritämme käyttää niitä indekseillä kuten merkkijonossa, saamme virheen:

num = 123 print(num[0] + num[1]) # tulostaa virheen

Välttääksemme virheen, meidän on ensin muutettava numerot merkkijonoiksi. Sen jälkeen haluttu merkkijonomerkki on muutettava uudelleen numeeriseksi tyypiksi:

txt = '123' print(txt[0] + txt[1]) # tulostaa '12' - laskee yhteen merkkijonoina

Kuten näette, merkkijonomerkkimme ovat myös merkkijonoja ja ne lasketaan yhteen merkkijonoina. Oletetaan, että haluamme laskea ne yhteen numeroina. Tätä varten käytämme jokaista merkkijonomerkkiä kohti funktiota int:

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

Annettu luku:

tst = 123

Etsi tämän luvun numeroiden summa.

Annettu luku:

tst = 4567

Laske yhteen kaksi ensimmäistä numeroa. Sen jälkeen vähennä saadusta tuloksesta luvun 4567 viimeinen numero.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää