Breaking

Post Top Ad

Your Ad Spot

martes, 17 de diciembre de 2019

Programa de Python para encontrar la raíz cuadrada

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

  1. # Python Program to calculate the square root
  2. # Note: change this value for a different result
  3. num = 8
  4. # To take the input from the user
  5. #num = float(input('Enter a number: '))
  6. num_sqrt = num ** 0.5
  7. 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

  1. # Find square root of real or complex numbers
  2. # Importing the complex math module
  3. import cmath
  4. num = 1+2j
  5. # To take input from the user
  6. #num = eval(input('Enter a number: '))
  7. num_sqrt = cmath.sqrt(num)
  8. 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 cmathmó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 .

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas