Raíz cuadrada en Python
La raíz cuadrada, también llamada raíz de segundo grado, se representa como 〔√ ̄〕, por ejemplo: en lenguaje matemático: √ ̄16=4. En lenguaje verbal: la raíz cuadrada de 16 es 4.
El siguiente ejemplo consiste en que el usuario ingresa un número y se calcula la raíz cuadrada de ese número:
Ejemplo (Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.example.com
num = float(input('Ingrese un número:'))
num_sqrt = num ** 0.5
print('La raíz cuadrada de %0.3f es %0.3f'%(num ,num_sqrt))
El resultado de ejecutar el código anterior es:
$ python test.py 请输入一个数字: 4 4.000 的平方根为 2.000
En este ejemplo, el usuario ingresa un número y usamos el operador de exponente ** para calcular la raíz cuadrada de ese número.
Este programa solo es adecuado para números positivos. Los números negativos y complejos pueden usar el siguiente método:
Ejemplo (Python 3.0+)
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.example.com
# Calcular raíces cuadradas de números reales y complejos
# Importar el módulo de matemáticas complejas
import cmath
num = int(input("Ingrese un número:"))
num_sqrt = cmath.sqrt(num)
print('La raíz cuadrada de {0} es {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
El resultado de ejecutar el código anterior es:
$ python test.py 请输入一个数字: -8 -8 的平方根为 0.000+2.828j
En este ejemplo, usamos el método sqrt() del módulo cmath (matemáticas complejas).
Otras extensiones
Ejemplos de Python3