Python ile Tam Kare Kontrolü
def tam_kare_mi(sayi):
"""
Verilen sayının tam kare olup olmadığını kontrol eder.
"""
if sayi < 0:
return False
kok = int(sayi**0.5)
return kok * kok == sayi
# Örnek kullanım
print(tam_kare_mi(16)) # True
print(tam_kare_mi(17)) # False
print(tam_kare_mi(-4)) # False
Bu Python kod parçacığı, verilen bir sayının tam kare olup olmadığını kontrol eder. Fonksiyon, öncelikle sayının negatif olup olmadığını kontrol eder. Negatif sayıların tam kare olamayacağı için, negatif bir sayı girişi durumunda False
döndürür.
Ardından, sayının karekökü alınır ve int()
fonksiyonu kullanılarak tam sayıya dönüştürülür. Bu tam sayı değeri, sayının karekökünün tam sayı kısmını temsil eder. Son olarak, bu tam sayı değerinin karesi, orijinal sayı ile karşılaştırılır. Eğer eşitlerse, sayı tam karedir ve True
döndürülür; değilse False
döndürülür.
Kod, okunabilirliği ve anlaşılırlığı artırmak için açıklayıcı bir fonksiyon adı ve docstring kullanır. Örnek kullanımda, farklı girdilerle fonksiyonun nasıl çalıştığı gösterilir.
tam_kare_mi(sayi)
fonksiyonu, girilen sayının tam kare olup olmadığını kontrol eder.if sayi < 0: return False
satırı, negatif sayıların kontrolünü yapar ve negatifse False döndürür.kok = int(sayi**0.5)
satırı, sayının karekökünün tam sayı kısmını hesaplar.return kok * kok == sayi
satırı, hesaplanan karekökün karesinin orijinal sayıya eşit olup olmadığını kontrol eder ve sonucu döndürür.- Örnek kullanımlar, fonksiyonun doğru çalıştığını gösterir.
- Finans ve Bankacılık
- Sağlık ve Yaşam Bilimleri
- Telekomünikasyon
- Perakende ve E-Ticaret
- Üretim ve Endüstri
- Eğitim ve E-Öğrenme

Misyonumuz, yazılımın gücünü herkesin erişimine açarak yenilikçi fikirlerin gerçeğe dönüşmesini sağlamaktır. Bize Katılın