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
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
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
Matemática,
9 meses atrás
Matemática,
9 meses atrás
História,
9 meses atrás
Português,
1 ano atrás
História,
1 ano atrás
Português,
1 ano atrás