En este programa, aprenderá a encontrar la raíz cuadrada de un número utilizando el operador exponente y el módulo cmath.
Para comprender este ejemplo, debe tener conocimiento de los siguientes temas de programación de Python :
- Python de entrada, salida e importación
- 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))
Ejecutar código
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))
Ejecutar código
Salida
La raíz cuadrada de (1 + 2j) es 1.272 + 0.786j
En este programa, usamos la
sqrt()
función en el cmath
módulo (matemática compleja).
Tenga en cuenta que también hemos utilizado la
eval()
función en lugar de float()
convertir números complejos. Además, observe la forma en que se formatea la salida.
Mire aquí para obtener más información sobre el formato de cadenas en Python .
0 Comentarios
Dejanos tu comentario para seguir mejorando!