Cómo elevar al cuadrado un número Python (6 vías)

⚡ Resumen inteligente

Cuadrar un número en Python Explora seis técnicas prácticas: la función pow, el operador de potencia, la multiplicación, el método de lista, el bucle while y la elevación al cuadrado de matrices NumPy, con sus respectivas compensaciones de rendimiento.

  • Exponente Operacolina: El número ** 2 es el más rápido y más idiomático. Python.
  • ✖️ Multiplicación: número * número se lee naturalmente para valores individuales.
  • 🔢 Potencia incorporada: pow(n, 2, mod) admite la exponenciación modular.
  • 📐 math.pow: Siempre devuelve un valor flotante; utilice ** para precisión entera.
  • 📊 NúmPy: np.array(x) ** 2 supera a los bucles por 100 veces en matrices.
  • 🤖 Fragmentos de IA: Las herramientas de IA generan patrones de cuadratura y compensaciones.

Cómo elevar al cuadrado un número Python

El uso de PythonGracias a las bibliotecas o funciones integradas, los usuarios pueden encontrar el cuadrado de un número. Multiplicar el mismo número dos veces nos da el cuadrado del número. Este Python El artículo proporciona diversas formas de llegar al cuadrado del número.

Método 1: uso de la función Pow() en Python

pow() es una función integrada disponible en el módulo Math de Python. Esta función ayuda a determinar la potencia de un número.

Para determinar el cuadrado del número, se utiliza dos como potencia.

A continuación se muestra la sintaxis para la función pow como se muestra a continuación:

Sintaxis:

Pow (base, exponent)

Explicación: -

La función toma dos argumentos, a saber, la base y el exponente.

  • Base: el número cuya potencia o cuadrado debe calcularse.
  • Exponente: es un número utilizado como superíndice del número base.

Ejemplo:

Tomemos un ejemplo de cómo determinar el cuadrado de un número usando código Python. Python El programa calcularía el cuadrado de un número utilizando números enteros base y exponente como entradas.

Python Code:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=pow(Base,2)
    print("The square result is ", result)
else:
    print("please provide an integer ">for base")

Salida:

Provide base integer2
The square result is 4

Explicación:

Antes de determinar el cuadrado de un número, el código anterior recibe una entrada del usuario. El código verifica que la entrada sea un dígito o no. Si es cierto, determina el cuadrado del número.

Método 2: uso del poder Operator

Un operador de energía en Python se representa como '**'Se utiliza en Python para determinar la potencia de un número. Con un exponente de dos como entrada, este operador le da al usuario el cuadrado de un número en PythonUn operador de potencia también se conoce como operador exponencial.

El operador de potencia tiene la siguiente sintaxis de Python:

Sintaxis: –

(Base**Exponent)

Tomemos un ejemplo de cómo determinar el cuadrado de un número usando el operador exponente en Python. Este programa tomaría números enteros de base y exponente como entrada para determinar el cuadrado de un número.

Python Code:

Base=input("Provide base integer")
Exponent=input("Provide exponent integer")
if Base.isdigit() & Exponent.isdigit()==True:
    Base=int(Base)
    Exponent=int(Exponent)
    result=Base**Exponent
    print("The square result is ",result)
else:
    print("please provide an integer ">for base")

Salida:

Provide base integer2
Provide Exponent integer2
The square result is 4

Explicación:

Antes de determinar el cuadrado de un número, el código anterior recibe una entrada del usuario. El código verifica que la entrada sea un dígito o no. Si es cierto, determina el cuadrado del número.

Método 3: uso de la multiplicación para determinar el cuadrado de un número

La creación de un script de Python para determinar el cuadrado de un número mediante la multiplicación es fácil. Python El código tomaría un número del usuario y lo multiplicaría un par de veces. También verifica si la entrada dada es un dígito o no.

El código Python seguiría la siguiente sintaxis:

Sintaxis:

(Base* Base)

La sintaxis anterior es similar a la representación matemática básica. Esto muestra que el cuadrado de un número se puede determinar multiplicando la base por sí misma un par de veces.

Ejemplo:

Tomemos un ejemplo de cómo determinar el cuadrado de un número usando la multiplicación en código Python. Este programa tomaría base como entrada para determinar el cuadrado de un número.

Python Code:

Base=input("Provide base integer")
if Base.isdigit()==True:
    Base=int(Base)
    result=Base*Base
    print("The square result is ",result)
else:
    print("please provide an integer ">for base")

Salida:

Provide base integer2
The square result is 4

Explicación:

Antes de determinar el cuadrado de un número, el código anterior recibe una entrada del usuario. El código verifica que la entrada sea un dígito o no. Si es cierto, determina el cuadrado del número.

Método 4: uso de una lista para determinar el cuadrado de un número

Python Proporciona la funcionalidad de determinar el cuadrado de un número para más de una base, y se pueden agrupar para formar una lista de Python. Es un tipo de estructura de datos que permite al programador almacenar múltiples elementos o valores bajo una sola variable. Luego elevaría al cuadrado cada número presente en la lista.

Tomemos un ejemplo de cómo determinar el cuadrado de un número utilizando una estructura de datos de lista. Este programa toma una lista como entrada para determinar el cuadrado de un número.

Python Code:

sqr_list = [2,4,6,8]
for Base in sqr_list:
    result=Base**2
    print("The square result is ",result)

Salida:

The square result is 4
The square result is 16
The square result is 36
The square result is 64

Explicación:

En lo anterior Python código, se ejecuta un bucle for que recorre cada elemento presente en la lista y para cada elemento, determina el cuadrado de un número. Con el enfoque anterior, la lista nos ayuda a determinar el cuadrado de varios valores enteros.

Método 5: uso del bucle while Python

También se puede utilizar un bucle while para determinar el cuadrado de un número en Python. Puede denominarse como la repetición de una instrucción específica hasta el momento en que se cumple una condición específica. Ayuda a calcular el cuadrado de un número repitiendo instrucciones hasta que la condición proporcionada se vuelve falsa.

El siguiente programa itera usando un mientras bucle para determinar el cuadrado de un número hasta que el contador utilizado como entrada sea igual o menor que 5.

Python Code:

n_start = 1
while n_start <=5:
    result= n_start **2
    print("The square result is ",result)
    n_start=n_start+1

Salida:

The square result is 1
The square result is 4
The square result is 9
The square result is 16
The square result is 25

Método 6: uso de matrices para determinar el cuadrado de un número

Otro método que podría utilizarse para determinar el cuadrado de un número es utilizar la combinación de matrices y una función incorporada disponible en Python.

Uno puede usar el Python matriz y método cuadrado presente dentro del módulo NumPy para determinar el cuadrado de un número. Tomemos un ejemplo para determinar el cuadrado de un número utilizando los dos métodos anteriores como se muestra a continuación: –

Python Code:

import numpy as np
NumpyArray = np.array([2,4,6,8])
print("Square of the elements present in array are : \n", np.square(NumpyArray))

Salida:

Square of the elements present in the array are:
[ 4 16 36 64]

Preguntas Frecuentes

El operador ** es el más rápido, aproximadamente 25 veces más rápido que pow() y math.pow() en las pruebas de rendimiento.

Sí. La IA explica las ventajas y desventajas de **, pow, math.pow y NumPy en función de la estructura de tus datos.

La IA interpreta las advertencias de OverflowError y de precisión de punto flotante, recomendando el uso de decimal o NumPy.

Ambas elevan la base a una potencia. pow() también toma un módulo: pow(x, 2, mod) realiza una exponenciación modular.

math.pow encapsula la función pow de doble precisión de C. Use ** o la función integrada pow() para obtener resultados enteros exactos.

Utilice np.square(arr) o arr ** 2. Ambos están vectorizados en C y son mucho más rápidos que Python bucles

-9. Python lo analiza como -(3**2) debido a la precedencia. Usa (-3) ** 2 para obtener 9.

Llama a pow(n, 2) o math.pow(n, 2). Los bucles y las operaciones a nivel de bits funcionan, pero son más lentos y menos claros.

Resumir este post con: