⊗pyPmBsNCG 34 of 208 menu

Att få tecken från nummer i Python

Låt oss överväga ett fall där vi vill lägga ihop alla siffror i ett nummer. Om vi försöker komma åt dem via index som i en sträng får vi ett felmeddelande:

num = 123 print(num[0] + num[1]) # kommer att ge fel

För att undvika fel måste vi först konvertera siffrorna till strängar. Sedan måste vi konvertera den önskade strängtecknet tillbaka till en numerisk typ:

txt = '123' print(txt[0] + txt[1]) # kommer att visa '12' - lägger ihop som strängar

Som du kan se är tecknen i vår sträng också strängar och läggs ihop som strängar. Låt oss säga att vi vill lägga ihop dem som nummer. För att göra detta applicerar vi funktionen int på varje strängtecken:

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

Givet nummer:

tst = 123

Hitta summan av siffrorna i detta nummer.

Givet nummer:

tst = 4567

Lägg ihop de två första siffrorna. Subtrahera sedan den sista siffran i numret 4567 från resultatet.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa