Programa Python para encontrar a raiz quadrada

Neste programa, você aprenderá a encontrar a raiz quadrada de um número usando o operador expoente e o módulo cmath.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:

  • Entrada, saída e importação do Python
  • Tipos de dados Python
  • Operadores Python

Exemplo: 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)) 

Resultado

 A raiz quadrada de 8.000 é 2.828 

Neste programa, armazenamos o número em num e encontramos a raiz quadrada usando o **operador expoente. Este programa funciona para todos os números reais positivos. Mas para números negativos ou complexos, isso pode ser feito da seguinte maneira.

Código-fonte: para números reais ou complexos

 # 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)) 

Resultado

 A raiz quadrada de (1 + 2j) é 1,272 + 0,786j

Neste programa, usamos a sqrt()função no cmathmódulo (matemática complexa).

Nota: Se quisermos tomar um número complexo como entrada diretamente, por exemplo 3+4j, temos que usar a eval()função em vez de float().

O eval()método pode ser usado para converter números complexos como entrada para os complexobjetos em Python. Para saber mais, visite a função eval () do Python.

Além disso, observe a maneira como a saída é formatada. Para saber mais, visite formatação de string em Python.

Artigos interessantes...