Programa Python para encontrar la raíz cuadrada

En este programa, aprenderá a encontrar la raíz cuadrada de un número usando el operador exponente y el módulo cmath.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:

  • Entrada, salida e importación de Python
  • Tipos de datos de Python
  • Operadores de Python

Ejemplo: para números positivos

 # Python Program to calculate the square root # Note: change this value for a different result num = 8 # To take the input from the user #num = float(input('Enter a number: ')) num_sqrt = num ** 0.5 print('The square root of %0.3f is %0.3f'%(num ,num_sqrt)) 

Salida

 La raíz cuadrada de 8.000 es 2.828 

En este programa, almacenamos el número en num y encontramos la raíz cuadrada usando el **operador exponente. Este programa funciona para todos los números reales positivos. Pero para números negativos o complejos, se puede hacer de la siguiente manera.

Código fuente: para números reales o complejos

 # Find square root of real or complex numbers # Importing the complex math module import cmath num = 1+2j # To take input from the user #num = eval(input('Enter a number: ')) num_sqrt = cmath.sqrt(num) print('The square root of (0) is (1:0.3f)+(2:0.3f)j'.format(num ,num_sqrt.real,num_sqrt.imag)) 

Salida

 La raíz cuadrada de (1 + 2j) es 1.272 + 0.786j

En este programa, usamos la sqrt()función en el cmathmódulo (matemáticas complejas).

Nota: Si queremos tomar un número complejo como entrada directamente 3+4j, tenemos que usar la eval()función en lugar de float().

El eval()método se puede utilizar para convertir números complejos como entrada a los complexobjetos en Python. Para obtener más información, visite la función eval () de Python.

Además, observe la forma en que se formatea la salida. Para obtener más información, visite formato de cadena en Python.

Articulos interesantes...