Programma Python per trovare la radice quadrata

In questo programma imparerai a trovare la radice quadrata di un numero usando l'operatore esponente e il modulo cmath.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Input, output e importazione di Python
  • Tipi di dati Python
  • Operatori Python

Esempio: per numeri positivi

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

Produzione

 La radice quadrata di 8.000 è 2.828 

In questo programma, memorizziamo il numero in num e troviamo la radice quadrata utilizzando l' **operatore esponente. Questo programma funziona per tutti i numeri reali positivi. Ma per numeri negativi o complessi, può essere fatto come segue.

Codice sorgente: per numeri reali o complessi

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

Produzione

 La radice quadrata di (1 + 2j) è 1,272 + 0,786j

In questo programma, usiamo la sqrt()funzione nel cmathmodulo (matematica complessa).

Nota: se vogliamo prendere direttamente un numero complesso come input, ad esempio 3+4j, dobbiamo usare la eval()funzione invece di float().

Il eval()metodo può essere utilizzato per convertire numeri complessi come input per gli complexoggetti in Python. Per saperne di più, visita la funzione eval () di Python.

Inoltre, nota il modo in cui l'output è formattato. Per saperne di più, visita la formattazione delle stringhe in Python.

Articoli interessanti...