Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Matemática e Estatística |
Escreva um programa Python que pede um número inteiro e informa se o número informado é um número de Armstrong - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 1675 vezes |
Pergunta/Tarefa: Um número é chamado de número de Armstrong quando a soma de cada um dos seus dígitos, elevado à quantidade de dígitos do número, equivale ao próprio número. Por exemplo, 153 e 93084 são números de Armstrong, já que: 153 = 13 + 53 + 33 93084 = 95 + 35 + 05 + 85 + 45 Escreva um programa Python que pede para o usuário informar um número inteiro e informa se o número informado é um número de Armstrong ou não. Seu código deve usar apenas os operadores matemáticos disponíveis na linguagem Python. Sua saída deverá ser parecida com: Informe um número inteiro: 153 O número informado é um número de Armstrong Veja a resolução comentada deste exercício usando Python: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- # vamos importar o módulo Math import math # método principal def main(): quant_digitos = 0 soma = 0 # vamos pedir para o usuário informar um número numero = int(input("Informe um número inteiro: ")) # o primeiro passo é obter a quantidade de dígitos que o número informado # possui temp = numero; while temp != 0: quant_digitos = quant_digitos + 1 temp = temp // 10 # agora efetuamos o cálculo que verifica se o número é um número # de Armstrong ou não temp = numero; while temp > 0: resto = temp % 10 soma = soma + (int)(math.pow(resto, quant_digitos)) temp = temp // 10 if soma == numero: print("O número informado é um número de Armstrong") else: print("O número informado não é um número de Armstrong") if __name__== "__main__": main() |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |