Informática, perguntado por gladisonnxozkzjj, 1 ano atrás

Faça uma função em que, dados dois valores (X, Y), retorne X ^ Y; entretanto não é permitido usar o operador de potência. ( ^ ). Sugestão: Use o operador de multiplicação.

Soluções para a tarefa

Respondido por bokomoko
1
Eu fiz em python assim

def potencia(base,expoente):
  valor = 1.0
  if expoente > 0 : 
    for i in range(expoente): 
      valor *= base
  else:
    for i in range(0,expoente,-1):
      valor /= base
  return(valor)
  
numero = 1.0
while numero:
 numero = float(input("Informe uma base ou digite 0 para terminar"))
 if numero:
   aquanto = int(input("Informe uma potencia"))
   print("O numero ",numero," elevado a potencia ",aquanto," é igual a
,potencia(numero,aquanto))

Pode rodar aqui
https://repl.it/@bokomoko/potencias-inteiras
Perguntas interessantes