Programa Python para Soma de Dígitos
Publicados: 2023-01-18Índice
Python- uma visão geral
Python é a linguagem de programação mais procurada por vários motivos. Os poucos recursos do Python que o tornaram mais popular são:
- Python pode operar em qualquer plataforma como Windows, Linux, Mac, Raspberry Pi etc.
- A sintaxe do Python é simples e o código é facilmente legível, pois é análogo ao idioma inglês.
- Os desenvolvedores podem escrever códigos de forma eficiente com um número menor de linhas com a sintaxe oferecida pelo Python.
- Ele oferece prototipagem rápida, pois é executado em um sistema interpretador.
- Python pode ser usado para linguagem de programação procedural, funcional e orientada a objetos.
Noções básicas de soma de dígitos:
A soma de dígitos de qualquer número refere-se ao resultado obtido pela soma de todos os dígitos do número. A adição de dígitos é repetida até que uma soma de um único dígito seja obtida. Em outras palavras, a adição de dígitos é repetida se a soma obtida pela adição dos dígitos de um número for maior que o dígito 9. Uma soma de dígitos também é chamada de soma de dígitos reduzida em alguns casos. A soma de dígitos é o resultado final da adição repetida de dígitos até que uma soma de dígitos unitários seja obtida. Em matemática, a soma de dígitos de um número é denotada como Digit Sum (n) onde 'n' denota o número cuja soma de dígitos deve ser computada.
Vamos considerar um exemplo para entender o conceito de encontrar a soma de dígitos. Se a soma de dígitos do número '231' deve ser determinada, os dígitos individuais são adicionados até que a soma obtida seja de um único dígito.
Soma de dígitos (123) = 1 + 2 + 3 = 6
Tomemos outro exemplo para entender melhor o conceito. Vamos encontrar a soma de dígitos do número '987'.
Soma de dígitos (987) é calculada da seguinte forma:
= 9 + 8 + 7 = 24
= 2 + 4 = 6.
Portanto, a soma de dígitos de 987 é 6.
Confira os cursos de ciência de dados da upGrad
Soma de dígitos em Python:
Python oferece uma boa plataforma para desenvolver um código para encontrar a soma dos dígitos de um número que forma uma base para determinar a soma de dígitos de qualquer número de entrada. O algoritmo geral usado em Python para desenvolver um código para encontrar a soma dos dígitos em um número especificado é o seguinte.
Passo 1: Leia o número de entrada.
Passo 2: Declaração de uma variável que pode armazenar a soma e inicialização da variável que indica a soma como '0'.
Etapa 3: Use um loop condicional para repetir a etapa 4 e a etapa 5 até que o número se torne zero.
Etapa 4: Extraia o dígito mais à direita do número usando o operador de resto (%). O dígito obtido deve ser adicionado à variável que reflete a soma.
Passo 5: O número é dividido por 10 e o dígito mais à direita é removido.
Passo 6: O resultado armazenado na variável declarada para 'sum' é impresso.
Existem vários métodos em Python que podem ser implementados para encontrar a soma dos dígitos de um número. Vamos discutir esses métodos nas seções subsequentes.
Explore nossos cursos populares de ciência de dados
Programa Executivo de Pós-Graduação em Ciência de Dados do IIITB | Programa de Certificação Profissional em Ciência de Dados para Tomada de Decisões de Negócios | Mestre em Ciência de Dados pela University of Arizona |
Programa de Certificação Avançada em Ciência de Dados do IIITB | Programa de certificação profissional em ciência de dados e análise de negócios da Universidade de Maryland | Cursos de ciência de dados |
Método 1: Use os métodos str() e int() para determinar a soma dos dígitos em Python
O método str() converte o número de entrada em uma string e o método int() converte os dígitos da string em um inteiro. Nesse método, o número cuja soma dos dígitos deve ser determinada é convertido em uma string. Cada dígito da string é iterado. Durante cada iteração, um dígito de string é convertido em um número inteiro e adicionado à soma.
Principais habilidades de ciência de dados para aprender em 2022
SL. Não | Principais habilidades de ciência de dados para aprender em 2022 | |
1 | Curso de Análise de Dados | Cursos de Estatística Inferencial |
2 | Programas de teste de hipóteses | Cursos de Regressão Logística |
3 | Cursos de Regressão Linear | Álgebra Linear para Análise |
Método 2: Uso de métodos sum() para encontrar a soma dos dígitos em Python
O método sum() determina a soma dos elementos de uma lista em Python. Aqui, o número é transformado em uma string usando o método str(). A string é removida e convertida em uma lista de números usando as funções strip() e map(), respectivamente. Finalmente, a função sum() é usada para determinar a soma dos dígitos do número.
Leia nossos artigos populares sobre ciência de dados
Plano de carreira em ciência de dados: um guia de carreira abrangente | Crescimento na carreira de ciência de dados: o futuro do trabalho está aqui | Por que a ciência de dados é importante? 8 maneiras pelas quais a ciência de dados agrega valor aos negócios |
Relevância da ciência de dados para gerentes | A melhor folha de dicas de ciência de dados que todo cientista de dados deveria ter | As 6 principais razões pelas quais você deve se tornar um cientista de dados |
Um dia na vida do cientista de dados: o que eles fazem? | Destruído o Mito: Data Science não precisa de Codificação | Business Intelligence x Ciência de Dados: Quais são as diferenças? |
Método 3: Abordagem geral para determinar a soma dos dígitos
Nesse método, o algoritmo geral discutido em uma das seções anteriores é implementado como um código Python por iteração ou por recursão. Veja os exemplos de códigos Python mostrados abaixo que mostram abordagens iterativas e recursivas para determinar a soma dos dígitos de um número.
Aplicações práticas de encontrar a soma dos dígitos do número:
- Encontrar a soma dos dígitos de um número é um elemento essencial dos testes rápidos de divisibilidade. Por exemplo, qualquer número natural é divisível por 3 somente se a soma de seus algarismos for divisível por 3.
- Esta é a base para a regra dos nove e técnicas de fundição de noves.
- É também um componente crucial dos algoritmos de soma de verificação.
Se você está curioso para aprender sobre tableau, ciência de dados, confira o Programa Executivo PG em Ciência de Dados do IIIT-B e upGrad, criado para profissionais que trabalham e oferece mais de 10 estudos de caso e projetos, workshops práticos práticos, orientação com especialistas do setor , 1 a 1 com mentores do setor, mais de 400 horas de aprendizado e assistência profissional nas principais empresas.