⊗pyPmBsNCG 34 of 208 menu

Obtención de caracteres de un número en Python

Consideremos el caso en el que queremos sumar todos los dígitos de un número. Si accedemos a ellos por índices como si fuera una cadena, obtendremos un error:

num = 123 print(num[0] + num[1]) # dará un error

Para evitar el error, primero debemos convertir el número en una cadena. Luego, el carácter de cadena que necesitamos debe convertirse nuevamente al tipo numérico:

txt = '123' print(txt[0] + txt[1]) # mostrará '12' - suma como cadenas

Como puedes ver, los caracteres de nuestra cadena también son cadenas y se suman como cadenas. Supongamos que queremos sumarlos como números. Para hacer esto, aplicamos la función int a cada carácter de la cadena:

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

Dado el número:

tst = 123

Encuentra la suma de los dígitos de este número.

Dado el número:

tst = 4567

Suma los dos primeros dígitos. Y luego al resultado obtenido réstale el último dígito del número 4567.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar