Python'da Karekökler Nasıl Hesaplanır?

Yayınlanan: 2023-02-03

Nesne yönelimli bir yaklaşıma sahip üst düzey, çok paradigmalı bir programlama dili olan Python, çok işlevli bir matematik modülü de dahil olmak üzere birden çok kompakt modülle oldukça genişletilebilir olacak şekilde tasarlanmıştır.

Burada, Math ve cmath modüllerini kullanarak veya kullanmadan Python'un çok özel bir matematiksel işlevi (karekökler) hesaplayabileceği farklı yolları keşfediyoruz.

Dünyanın en iyi Üniversitelerinden Makine Öğrenimi Kursuna kaydolun. Kariyerinizi hızlandırmak için Masters, Executive PGP veya Advanced Certificate Programları kazanın.

İçindekiler

Karekök nedir?

Çoğumuz bu matematiksel kavrama aşina olsak da, basit bir tanımla hafızamızı tazelemeye değer: 'y' değeri x'in kareköküdür, çünkü 'y' kendisiyle çarpıldığında orijinal x sayısını verir.
Matematiksel terimlerle bu şu şekilde ifade edilebilir:
x = yxy ise
veya x = y2
o zaman √x = y

Python'da Karekök İşlevselliği

Bir sayının karekökü, Python kullanılarak çeşitli şekillerde çıkarılabilir:

1. Python matematik modülünü kullanarak :

A. Yerleşik math.sqrt( ) işleviyle:
Adım 1 : matematik modülünü içe aktarın
Adım 2 : sqrt( ) işlevini kullanın
Giriş kodu:
Matematiği içe aktar
Print(“54'ün karekökü” ,math.sqrt(49))
Çıktı:
54'ün karekökü 7,348469228349534'tür.
B. Yerleşik math.pow() işleviyle:
1. Adım: matematik modülünü içe aktarın
Adım 2: pow( ) işlevini kullanın
Bu, basit matematiksel ilkeye göre çalışır: √x = x1/2 veya √x = x0.5.
İşlev, iki parametrenin girilmesini gerektirir – temel sayı ve üssü.
Giriş kodu:
Matematiği içe aktar
sayı = float(input(” Lütfen Sayısal Değer Giriniz : “))
squareRoot = math.pow(sayı, 0,5)
print(“Verilen sayinin {0} karekökü = {1}”.format(sayı, karekök))
Çıktı:
Lütfen herhangi bir sayısal değer giriniz: 54
Verilen Sayı 54.0'ın karekökü = 7.348469228349534

DevOps'ta upGrad'ın Gelişmiş Sertifikasyonuna göz atın

En İyi Makine Öğrenimi Kursları ve Çevrimiçi Yapay Zeka Kursları

LJMU'dan Makine Öğrenimi ve Yapay Zeka Bilim Ustası IIITB'den Makine Öğrenimi ve Yapay Zekada Yönetici Yüksek Lisans Programı
IIITB'den Makine Öğrenimi ve NLP'de Gelişmiş Sertifika Programı IIITB'den Makine Öğrenimi ve Derin Öğrenmede Gelişmiş Sertifika Programı Maryland Üniversitesi'nden Veri Bilimi ve Makine Öğreniminde Yönetici Yüksek Lisans Programı
Tüm kurslarımızı keşfetmek için aşağıdaki sayfamızı ziyaret edin.
Makine Öğrenimi Kursları

2. Python cmath modülünü kullanma

1. Adım: Karmaşık matematik (cmath) modülünü içe aktarın
2. Adım: cmath.sqrt( ) işlevini kullanın
cmath modülü, gerçek veya karmaşık sayıların karekökünün hesaplanmasına yardımcı olur.
Giriş kodu:
cmath'ı içe aktar
sayı = 1+2j
sqrt = cmath.sqrt(sayı)
print('{0}'nin karekökü {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
Çıktı:
(1+2j)'nin karekökü 1,27+0,79'dur

İsteğe Bağlı Makine Öğrenimi Becerileri

Yapay Zeka Kursları Tablo Kursları
NLP Kursları Derin Öğrenme Kursları

3. Üs ** operatörünü kullanarak:

pow( ) işleviyle aynı prensipte çalışır, yani √x = x1/2 veya √x = x0.5
ancak kullanıcıların matematik modülünü içe aktarmalarını gerektirmez
Giriş kodu:
tanım kare(n):
n < 0 ise:
Geri dönmek
Başka:
dönüş n**0.5
yazdır(kare(54))
Çıktı:
7.348469228349534

Popüler Makine Öğrenimi ve Yapay Zeka Blogları

IoT: Tarih, Bugün ve Gelecek Makine Öğrenimi Eğitimi: Makine Öğrenimi Öğrenin Algoritma nedir? Basit ve Kolay
Hindistan'da Robotik Mühendisi Maaşı: Tüm Roller Bir Makine Öğrenimi Mühendisinin Hayatından Bir Gün: Ne yaparlar? IoT (Nesnelerin İnterneti) Nedir?
Permütasyon ve Kombinasyon: Permütasyon ve Kombinasyon Arasındaki Fark Yapay Zeka ve Makine Öğreniminde İlk 7 Trend R ile Makine Öğrenimi: Bilmeniz Gereken Her Şey

upGrad'da, IIIT-B ile işbirliği içinde sunulan Makine Öğrenimi ve Derin Öğrenmede İleri Düzey Sertifikamız, size derin öğrenmenin ve makine öğreniminin nasıl çalıştığına dair gerçek dünyadan bir fikir vermek için endüstri uzmanları tarafından verilen 8 aylık bir kurstur. Bu kursta makine öğrenimi, derin öğrenme, bilgisayar görüşü, bulut, sinir ağları ve daha fazlası hakkında önemli kavramları öğrenme şansı bulacaksınız.

Kurs sayfasına göz atın ve kısa sürede kaydınızı yaptırın!

Bu makaleyi paylaşmak istermisiniz?

Yazılım Geliştirme Kariyerinizi Hemen Planlayın!

Makine Öğrenimi ve Yapay Zeka Yüksek Lisansına Başvurun