Bagaimana Anda menemukan akar kuadrat sempurna dari sebuah angka di python?

Dalam program ini, kami menyimpan angka dalam num dan menemukan akar kuadrat menggunakan operator eksponen **. Program ini bekerja untuk semua bilangan real positif. Tetapi 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

The square root of (1+2j) is 1.272+0.786j_

Dalam program ini, kami menggunakan fungsi sqrt() dalam modul cmath (matematika kompleks)

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

Metode eval()_ dapat digunakan untuk mengonversi bilangan kompleks sebagai input ke objek The square root of 8.000 is 2.828 1 di Python. Untuk mempelajari lebih lanjut, kunjungi fungsi Python eval()

Untuk mengetahui lebih lanjut tentang fungsi sqrt inbuilt, rujuk Stackoverflow ini dan utas StackExchange ini

Pendekatan lain

  1. Gunakan fungsi lantai dan langit-langit
  2. Jika mereka sama yang berarti angkanya adalah kuadrat sempurna

C++




1_81

1_82

1_83

using namespace std;

 

No_22 188// CPP program to find if x is a8 190

No_5

No_6

No6194

No6196

No6198

No6perfect square1 No90// CPP program to find if x is a02perfect square97No3No92perfect square__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Apakah Anda mencoba memecahkan persamaan kuadrat? . Untuk jenis persamaan ini dan lainnya, fungsi akar kuadrat Python, sqrt(), dapat membantu Anda menghitung solusi dengan cepat dan akurat

Di akhir artikel ini, Anda akan belajar

  • Apa itu akar kuadrat
  • Cara menggunakan fungsi akar kuadrat Python, sqrt()
  • Ketika sqrt() dapat berguna di dunia nyata

Mari selami

Pemberhentian Piton. Tutorial ini adalah cara cepat dan praktis untuk menemukan info yang Anda perlukan, jadi Anda akan segera kembali ke proyek Anda

Bonus Gratis. Klik di sini untuk mendapatkan Lembar Cheat Python gratis kami yang menunjukkan kepada Anda dasar-dasar Python 3, seperti bekerja dengan tipe data, kamus, daftar, dan fungsi Python

Akar Kuadrat dalam Matematika

Dalam aljabar, sebuah kuadrat, x, adalah hasil dari sebuah bilangan, n, yang dikalikan dengan bilangan itu sendiri. x = n²

Anda dapat menghitung kuadrat menggunakan Python

>>> >>> n = 5 >>> x = n ** 2 >>> x 25 _

Operator Python >>> 1 ** 2 1 >>> 2 ** 2 4 >>> 3 ** 2 9 _2 digunakan untuk menghitung kekuatan angka. Dalam hal ini, 5 kuadrat, atau 5 pangkat 2, adalah 25

Akar kuadrat, kemudian, adalah bilangan n, yang bila dikalikan dengan bilangan itu sendiri menghasilkan kuadrat, x

Dalam contoh ini, n, akar kuadrat, adalah 5

25 adalah contoh kuadrat sempurna. Kuadrat sempurna adalah kuadrat dari nilai bilangan bulat

>>> >>> 1 ** 2 1 >>> 2 ** 2 4 >>> 3 ** 2 9 _

Anda mungkin telah menghafal beberapa kuadrat sempurna ini saat mempelajari tabel perkalian di kelas aljabar dasar

Jika Anda diberikan kuadrat sempurna kecil, mungkin cukup mudah untuk menghitung atau menghafal akar kuadratnya. Tapi untuk kebanyakan kotak lainnya, perhitungan ini bisa sedikit lebih membosankan. Seringkali, estimasi sudah cukup baik jika Anda tidak memiliki kalkulator

Untungnya, sebagai pengembang Python, Anda memiliki kalkulator, yaitu

Hilangkan iklan

Fungsi Akar Kuadrat Python

Modul >>> 1 ** 2 1 >>> 2 ** 2 4 >>> 3 ** 2 9 3 Python, di perpustakaan standar, dapat membantu Anda mengerjakan soal terkait matematika dalam kode. Ini berisi banyak fungsi yang berguna, seperti >>> 1 ** 2 1 >>> 2 ** 2 4 >>> 3 ** 2 9 4 dan >>> 1 ** 2 1 >>> 2 ** 2 4 >>> 3 ** 2 9 5. Ini juga termasuk

Anda akan mulai dengan mengimpor ________30______3

>>> >>> import math _

Hanya itu yang diperlukan. Anda sekarang dapat menggunakan >>> 1 ** 2 1 >>> 2 ** 2 4 >>> 3 ** 2 9 _8 untuk menghitung akar kuadrat

sqrt() memiliki antarmuka yang sederhana

Dibutuhkan satu parameter, >>> import math _0, yang (seperti yang Anda lihat sebelumnya) adalah singkatan dari kuadrat yang ingin Anda hitung akar kuadratnya. Dalam contoh sebelumnya, ini akan menjadi >>> import math 1

Nilai pengembalian sqrt() adalah akar kuadrat dari >>> import math 0, sebagai. Dalam contoh, ini akan menjadi >>> import math 4

Mari kita lihat beberapa contoh bagaimana (dan bagaimana tidak) menggunakan sqrt()

Akar Kuadrat dari Bilangan Positif

Salah satu jenis argumen yang dapat Anda sampaikan ke sqrt() adalah bilangan positif. Ini termasuk keduanya dan tipe

Misalnya, Anda dapat menyelesaikan akar kuadrat dari >>> import math 9 menggunakan sqrt()

>>> >>> math.sqrt(49) 7.0 _

Nilai yang dikembalikan adalah >>> math.sqrt(49) 7.0 _1 (akar kuadrat dari >>> import math 9) sebagai angka floating point

Seiring dengan bilangan bulat, Anda juga dapat memberikan >>> import math 8 nilai

>>>_______ 47 ________>>> math.sqrt(70.5) 8.396427811873332

Anda dapat memverifikasi keakuratan akar kuadrat ini dengan menghitung kebalikannya

>>>_______ 48 ________>>> 8.396427811873332 ** 2 70.5

Akar Kuadrat dari Nol

Bahkan >>> math.sqrt(49) 7.0 4 adalah kuadrat yang valid untuk diteruskan ke fungsi akar kuadrat Python

>>> >>> math.sqrt(0) 0.0 _

Meskipun Anda mungkin tidak perlu sering menghitung akar kuadrat dari nol, Anda mungkin meneruskan variabel ke sqrt() yang nilainya sebenarnya tidak Anda ketahui. Jadi, ada baiknya mengetahui bahwa itu dapat menangani nol dalam kasus tersebut

Hilangkan iklan

Akar Kuadrat Bilangan Negatif

Kuadrat dari bilangan real apa pun tidak boleh negatif. Ini karena produk negatif hanya mungkin terjadi jika satu faktor positif dan faktor lainnya negatif. Kuadrat, menurut definisi, adalah produk dari angka dan dirinya sendiri, jadi tidak mungkin memiliki kuadrat real negatif

>>> >>> math.sqrt(-25) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: math domain error _

Jika Anda mencoba meneruskan bilangan negatif ke sqrt(), maka Anda akan mendapatkan >>> math.sqrt(49) 7.0 7 karena bilangan negatif tidak berada dalam bidang kemungkinan kuadrat real. Sebagai gantinya, akar kuadrat dari angka negatif harus kompleks, yang berada di luar cakupan fungsi akar kuadrat Python

Akar Kuadrat di Dunia Nyata

Untuk melihat aplikasi dunia nyata dari fungsi akar kuadrat Python, mari beralih ke olahraga tenis

Bayangkan Rafael Nadal, salah satu pemain tercepat di dunia, baru saja melakukan pukulan forehand dari pojok belakang, dimana baseline bertemu dengan sideline lapangan tenis.

Sekarang, asumsikan lawannya telah membalas dengan drop shot (yang akan membuat bola pendek dengan sedikit momentum ke depan) ke sudut yang berlawanan, di mana sideline lainnya bertemu dengan net.

Seberapa jauh Nadal harus berlari untuk mencapai bola?

Anda dapat menentukan bahwa garis dasar panjangnya 27 kaki, dan garis samping (di satu sisi jaring) panjangnya 39 kaki. Jadi, pada dasarnya, ini bermuara pada pemecahan sisi miring dari segitiga siku-siku

Menggunakan persamaan berharga dari geometri, teorema Pythagoras, kita tahu bahwa a² + b² = c², di mana a dan b adalah kaki-kaki segitiga siku-siku dan c adalah sisi miringnya

Oleh karena itu, kita dapat menghitung jarak yang harus ditempuh Nadal dengan mengatur ulang persamaan untuk menyelesaikan c

Anda dapat menyelesaikan persamaan ini menggunakan fungsi akar kuadrat Python

>>> >>> a = 27 >>> b = 39 >>> math.sqrt(a ** 2 + b ** 2) 47.43416490252569 _

Jadi, Nadal harus berlari sekitar 47. 4 kaki (14. 5 meter) untuk mencapai bola dan menyimpan poin

Kesimpulan

Selamat. Anda sekarang tahu semua tentang fungsi akar kuadrat Python

Anda telah membahasnya

  • Pengenalan singkat tentang akar kuadrat
  • Seluk beluk fungsi akar kuadrat Python, sqrt()
  • Aplikasi praktis sqrt() menggunakan contoh dunia nyata

Mengetahui cara menggunakan sqrt() hanyalah setengah dari pertempuran. Memahami kapan menggunakannya adalah hal lain. Sekarang, Anda tahu keduanya, jadi lanjutkan dan terapkan penguasaan baru Anda tentang fungsi akar kuadrat Python

Tandai sebagai Selesai

Tonton Sekarang Tutorial ini memiliki kursus video terkait yang dibuat oleh tim Real Python. Tonton bersama dengan tutorial tertulis untuk memperdalam pemahaman Anda. Fungsi Akar Kuadrat dengan Python

🐍 Trik Python 💌

Dapatkan Trik Python singkat & manis yang dikirim ke kotak masuk Anda setiap beberapa hari. Tidak pernah ada spam. Berhenti berlangganan kapan saja. Dikuratori oleh tim Real Python

Kirimi Saya Trik Python »

Tentang Alex Ronquillo

Alex Ronquillo adalah Insinyur Perangkat Lunak di lab. Dia adalah seorang Pythonista yang rajin yang juga bersemangat dalam menulis dan mengembangkan game

» Lebih lanjut tentang Alex

Setiap tutorial di Real Python dibuat oleh tim pengembang sehingga memenuhi standar kualitas tinggi kami. Anggota tim yang mengerjakan tutorial ini adalah

Aldren

Geir Arne

Joanna

Master Keterampilan Python Dunia Nyata Dengan Akses Tanpa Batas ke Python Nyata

Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas pakar Pythonista

Tingkatkan Keterampilan Python Anda »

Guru Keterampilan Python Dunia Nyata
Dengan Akses Tak Terbatas ke Real Python

Bergabunglah dengan kami dan dapatkan akses ke ribuan tutorial, kursus video langsung, dan komunitas ahli Pythonista

Tingkatkan Keterampilan Python Anda »

Bagaimana menurutmu?

Nilai artikel ini

Tweet Bagikan Bagikan Email

Apa takeaway # 1 Anda atau hal favorit yang Anda pelajari?

Kiat Berkomentar. Komentar yang paling berguna adalah yang ditulis dengan tujuan belajar dari atau membantu siswa lain. dan dapatkan jawaban atas pertanyaan umum di portal dukungan kami

Bagaimana Anda menemukan akar kuadrat sempurna di Python?

Periksa Perfect Square di Python .
Algoritma (Metode 1) Ambil akar kuadrat nilai floor() dari angka tersebut. Kalikan akar kuadrat dua kali. .
Kode Piton
Keluaran. PALSU
Algoritma (Metode 2) Dalam metode ini kita menggunakan fungsi lantai dan langit-langit. Jika mereka sama yang berarti angkanya adalah kuadrat sempurna
Keluaran. BENAR

Bagaimana cara memeriksa apakah suatu angka adalah kuadrat sempurna dalam fungsi Python?

Jika akar kuadrat adalah bilangan bulat, misalnya 3, maka matematika. sqrt(angka) - int(math. sqrt(angka)) akan menjadi 0, dan pernyataan if akan menjadi Salah. Jika akar kuadrat adalah bilangan real seperti 3. 2, maka itu akan menjadi True dan cetak "ini bukan kuadrat sempurna".

Postingan terbaru

LIHAT SEMUA