⊗pyPmBsNCG 34 of 208 menu

Obtendo caracteres de números em Python

Vamos considerar o caso em que queremos somar todos os dígitos de um número. Se tentarmos acessá-los por índice como faríamos com uma string, obteremos um erro:

num = 123 print(num[0] + num[1]) # causará um erro

Para evitar o erro, precisamos primeiro converter o número em uma string. Em seguida, convertemos o caractere de string desejado novamente para o tipo numérico:

txt = '123' print(txt[0] + txt[1]) # exibirá '12' - concatena como strings

Como você pode ver, os caracteres da nossa string também são strings e são concatenados quando somados. Suponha que queiramos somá-los como números. Para fazer isso, aplicamos a função int a cada caractere da string:

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

Dado o número:

tst = 123

Encontre a soma dos dígitos deste número.

Dado o número:

tst = 4567

Some os dois primeiros dígitos. Em seguida, subtraia o último dígito do número 4567 do resultado obtido.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar