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.

Quer compartilhar este artigo?

Prepare-se para uma Carreira do Futuro

Prepare-se para uma Carreira do Futuro