English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuale completo di esempi di Python
In questo programma, imparerai a utilizzare l'operatore esponenziale e il modulo cmath per trovare la radice quadrata di un numero.
Per comprendere questo esempio, dovresti conoscere quanto segueProgrammazione PythonArgomento:
# Programma per calcolare la radice quadrata # Attenzione: è possibile modificare questo valore con un altro numero, il che fornirà risultati diversi num = 8 # Accetta l'input dell'utente #num = float(input('Inserisci un numero: ')) num_sqrt = num ** 0.5 print('%0.3f la radice quadrata è %0.3f' % (num, num_sqrt))
Risultato di output
La radice quadrata di 8.000 è 2.828
In questo programma, memorizziamo il numero in num e utilizziamo l'operatore esponenziale per trovare la radice quadrata. Questo programma è adatto a tutti i numeri reali positivi. Per i numeri negativi o complessi, è possibile seguire i seguenti passaggi.
# Calcola la radice quadrata di un numero reale o complesso # Importa il modulo di matematica complessa import cmath num = 1+2j # Accetta l'input dell'utente #num = eval(input('Inserisci un numero: ')) num_sqrt = cmath.sqrt(num) print('{0} la radice quadrata è {1:0.3f}+{2:0.3f}j'.format(num, num_sqrt.real, num_sqrt.imag))
Risultato di output
La radice quadrata di (1+2j) è 1.272+0.786j
In questo programma, utilizziamo la funzione sqrt() del modulo cmath (matematica complessa).
Attenzione, abbiamo utilizzato la funzione eval() invece della conversione di float(). Inoltre, prestate attenzione al modo di formattazione dell'output.
Cerca quiFormato delle stringhe in PythonPiù informazioni.