⊗pyPmBsNCG 34 of 208 menu

Hente tegn fra tall i Python

La oss se på et tilfelle der vi ønsker å legge sammen alle sifrene i et tall. Hvis vi prøver å få tak i dem via indekser som med en streng, vil vi få en feilmelding:

num = 123 print(num[0] + num[1]) # vil gi feil

For å unngå feilen, må vi først konvertere tallet til en streng. Deretter må den ønskede strengtegnet konverteres tilbake til en numerisk type:

txt = '123' print(txt[0] + txt[1]) # vil skrive ut '12' - legger sammen som strenger

Som du ser, tegnene i strengen vår også er strenger og blir summert som strenger. La oss si at vi ønsker å legge dem sammen som tall. For å gjøre dette, bruker vi funksjonen int på hvert tegn i strengen:

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

Gitt tallet:

tst = 123

Finn summen av sifrene i dette tallet.

Gitt tallet:

tst = 4567

Legg sammen de to første sifrene. Deretter trekk fra det siste sifferet i tallet 4567 fra resultatet du fikk.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis