Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Python Básico |
Como testar se um número é potência de outro número em Python - Desafio de Programação Resolvido em PythonQuantidade de visualizações: 617 vezes |
Pergunta/Tarefa: Escreva um programa Python contendo um método chamado testar_potencia() que recebe dois números inteiros e informa se o primeiro número é potência do segundo número. Por exemplo: 27 é potência de 3, pois 3 x 3 x 3 = 27. Sua saída deverá ser parecida com: Informe o primeiro inteiro: 125 Informe o segundo inteiro: 5 O número 125 é potência do número 5 Informe o primeiro inteiro: 27 Informe o segundo inteiro: 3 O número 27 é potência do número 3 Informe o primeiro inteiro: 12 Informe o segundo inteiro: 4 O número 12 não é potência do número 4 Veja a resolução comentada deste exercício usando Python: # método que recebe dois inteiros a e b e informa se a é potência de b def testar_potencia(a, b): # enquanto a módulo b for igual a 0 while a % b == 0: # a recebe ele mesmo dividido por b # a divisão deve ser por inteiros a = a / b # retorna verdadeiro se a for igual a 1 return a == 1 # método principal def main(): # vamos pedir para o usuário informar dois valore inteiros n1 = int(input("Informe o primeiro inteiro: ")) n2 = int(input("Informe o segundo inteiro: ")) # vamos testar o primeiro número é potência do segundo |
![]() |
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 |