| 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: 714 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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
  if testar_potencia(n1, n2):
    print("O número {0} é potência do número {1}".format(n1, n2))
  else:
    print("O número {0} não é potência do número {1}".format(n1, n2))
 
if __name__== "__main__":
  main()
 | 
|  Link para compartilhar na Internet ou com seus amigos: | 
| 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 | 


 
 




