Program Python untuk Menemukan Akar Pangkat Dua

Dalam program ini, Anda akan belajar mencari akar kuadrat dari sebuah bilangan menggunakan operator eksponen dan modul cmath.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Python berikut:

  • Masukan, Keluaran, dan Impor Python
  • Jenis Data Python
  • Operator Python

Contoh: Untuk bilangan positif

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

Keluaran

 Akar kuadrat dari 8.000 adalah 2.828 

Dalam program ini, kita menyimpan bilangan tersebut dalam bilangan dan mencari akar kuadratnya menggunakan **operator eksponen. Program ini bekerja untuk semua bilangan real positif. Namun untuk bilangan negatif atau kompleks dapat dilakukan sebagai berikut.

Kode sumber: Untuk bilangan real atau kompleks

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

Keluaran

 Akar kuadrat dari (1 + 2j) adalah 1.272 + 0.786j

Dalam program ini, kami menggunakan sqrt()fungsi dalam cmathmodul (matematika kompleks).

Catatan: Jika kita ingin mengambil bilangan kompleks sebagai input secara langsung, seperti 3+4j, kita harus menggunakan eval()fungsi sebagai pengganti float().

The eval()metode dapat digunakan untuk mengkonversi bilangan kompleks sebagai masukan ke complexobjek di Python. Untuk mempelajari lebih lanjut, kunjungi fungsi Python eval ().

Juga, perhatikan cara keluaran diformat. Untuk mempelajari lebih lanjut, kunjungi pemformatan string dengan Python.

Artikel yang menarik...