Hoy vamos a ver cómo elevar un número a determinada potencia en Python pero sin usar pow ni el operador doble asterisco; para ello usaremos un ciclo while.

De esta manera podremos elevar un número al cuadrado, al cubo o a cualquier potencia sin utilizar math.pow ni el operador de potencia.

Explicación de la función y el ciclo

Vamos a crear una función que reciba el número y la potencia a la que se elevará. Después definimos dos variables:

  1. Un contador que ayudará a terminar el ciclo cuando el mismo supere al exponente
  2. Una variable llamada elevado, que será el número elevado que regresaremos de la función

Dentro del ciclo, a la variable elevado le asignamos el valor de multiplicarlo por el número. También aumentamos el contador para que no caigamos en un ciclo while infinito.

Al terminar el ciclo regresamos el número elevado.

Código de la función para potencia con while en Python

Definimos todo en una función llamada potencia y luego probamos los resultados:

Para probar el código instala Python en Windows o en Android; también puedes ejecutarlo en línea usando replit.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 4,747 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada.

A %d blogueros les gusta esto: