Soma dos dígitos
Em sistemas reais, como validação de cartões de crédito ou cálculo de dígitos verificadores, é comum precisar somar os dígitos de um número. Em vez de usar operações matemáticas complexas, converter o número para string e iterar sobre seus caracteres com um for simplifica o processo. Dominar essa técnica de percorrer caracteres e converter tipos é essencial para manipular entradas do usuário.
O PROBLEMA
Peça um número inteiro e calcule a soma dos seus dígitos usando for.
EXEMPLO
Entrada: 1234 Saída: Soma dos dígitos: 10
SOBRE O CONCEITO
Para somar os dígitos, primeiro convertemos o número inteiro para string com str(numero), assim cada dígito vira um caractere. Com um loop for percorremos cada caractere: for char in str_numero:. Dentro do loop, verificamos se o caractere é um dígito com char.isdigit() (útil para filtrar sinais ou pontos). O erro mais comum é somar o caractere diretamente: soma += char — isso concatena strings, não soma números. O correto é converter com int(char) antes de somar: soma += int(char). Lembre-se: a soma final deve ser um número inteiro.
RESOLUÇÃO