Girilen İki Sayının Ortalamasını Bulan Python Örneği

Giriş: Ortalama Nedir?

Ortalama, bir veri kümesinin merkezi eğilimini gösteren önemli bir istatistiksel terimdir. İki sayı için ortalamayı hesaplamak, oldukça basit bir matematik işlemi olmasına rağmen, programlama dünyasında birçok farklı uygulama ve kullanım durumuna sahip olabilir. Python programlama dilinde, girilen iki sayının ortalamasını bulmak, hem yeni başlayanlar hem de deneyimli programcılar için temel bir örnek teşkil eder. Bu yazıda, bu işlemi adım adım nasıl gerçekleştirebileceğinizi öğreneceksiniz.

Ortalama hesaplamak için genellikle, iki sayı toplanır ve toplam, sayıların sayısına bölünerek sonuç elde edilir. Bu basit kural, problemi çözmek için temel mantığı oluşturur. Ancak, programlama açısından bakıldığında, bu işlemi gerçekleştirmek için bir dizi adım izlenmesi gerekmektedir. Python, bu tür matematiksel hesaplamaları kolaylaştıran zengin bir kütüphane ve fonksiyon setine sahiptir.

Bu yazının amacı, girilen iki sayının ortalamasını hesaplamak için Python’da temel bir program yazmayı öğretmek ve sürecin her adımını açıklamaktır. Kod örnekleriyle, sorunun çözümünü daha iyi anlamanızı sağlamak için detaylı açıklamalar yapacağız.

Python ile Ortalama Hesaplama Uygulaması

Artık, ortalamayı hesaplamak için gerekli teorik bilgiye sahip olduğumuza göre, Python’da bunu nasıl uygulayacağımıza bakalım. İlk önce, kullanıcının iki sayı girmesini sağlayacak bir Python programıyla başlayacağız. Bu program, kullanıcıdan iki tamsayı alacak ve bu sayıların ortalamasını hesaplayarak ekrana yazdıracaktır.

Python’da giriş almak için genellikle input() fonksiyonunu kullanırız. Kullanıcıdan alınan bu girişler her zaman bir string (metin) olarak gelir. Bu nedenle, bu verileri tam sayıya (integer) dönüştürmemiz gerekiyor. İşte, iki sayının ortalamasını hesaplayan basit bir Python kodu:

def ortalama_hesapla(sayi1, sayi2):
    toplam = sayi1 + sayi2
    ortalama = toplam / 2
    return ortalama

sayi1 = int(input('Birinci sayıyı giriniz: '))
sayi2 = int(input('İkinci sayıyı giriniz: '))
ortalama = ortalama_hesapla(sayi1, sayi2)
print(f'Girdiğiniz sayıların ortalaması: {ortalama}')

Bu kod parçasında, ortalama_hesapla adlı bir fonksiyon tanımladık. Bu fonksiyon, iki parametre alıyor: sayi1 ve sayi2. İlk olarak, bu sayıları topluyoruz ve ardından toplamı ikiye bölerek ortalamayı hesaplıyoruz. Sonuç, fonksiyonun döndürdüğü değer olacak.

Sonra, kullanıcıdan iki sayı alıyoruz ve bu sayıları ortalama_hesapla fonksiyonuna göndererek ortalamayı hesapladık. Son olarak, sonucu kullanıcıya ekrana yazdırıyoruz. Artık bu kodu çalıştırarak, iki sayının ortalamasını kolayca öğrenebilirsiniz!

Hatalı Girişler ve Hata Yönetimi

Yukarıdaki örnekte, kullanıcıdan aldığımız girişlerin geçerli olduğuna dair bir kontrol yapmadık. Ancak, program çalıştığında kullanıcı hatalı bir giriş yapabilir. Örneğin, bir harf veya özel karakter girmesi durumunda, Python bir hata verecektir. Bu tür durumlarla başa çıkmak için hata yönetimi eklemek önemlidir.

Python’da, hata yakalamak için try ve except bloklarını kullanabiliriz. Kullanıcının doğru bir tam sayı girmesini sağlamak için aşağıdaki kodu inceleyebilirsiniz:

def ortalama_hesapla(sayi1, sayi2):
    toplam = sayi1 + sayi2
    ortalama = toplam / 2
    return ortalama

try:
    sayi1 = int(input('Birinci sayıyı giriniz: '))
    sayi2 = int(input('İkinci sayıyı giriniz: '))
    ortalama = ortalama_hesapla(sayi1, sayi2)
    print(f'Girdiğiniz sayıların ortalaması: {ortalama}')
except ValueError:
    print('Lütfen geçerli bir tam sayı giriniz.')

Bu kodda, kullanıcıdan sayı alırken bir hata oluşursa, ValueError hatası ile karşılaşacağız. Hata meydana geldiğinde, kullanıcıya geçerli bir tam sayı girmesi gerektiğini bildiren bir mesaj göstereceğiz. Bu sayede, programın düzgün çalışmasını artırmış olacağız.

Python’da Fonksiyon Kullanımının Avantajları

Fonksiyonlar, Python’da kodlama yaparken önemli bir yapı taşını oluşturur. Tekrar eden kod parçalarını yönetmek, kodunuzu daha okunabilir ve sürdürülebilir hale getirir. Yukarıdaki örnekte, ortalama hesaplama işlemini bir fonksiyon içerisinde tanımladık.

Fonksiyon kullanmanın en önemli avantajlarından biri, kodunuzu daha düzenli hale getirmesidir. Eğer farklı yerlerde ortalamayı hesaplamanız gerekirse, sadece bu fonksiyonu çağırarak işlemi gerçekleştirebilirsiniz. Bu da kod tekrarı yapmaktan kaçınmanıza ve bakım süreçlerinizi kolaylaştırmanıza olanak tanır. Örneğin, ileride başka bir projede de ortalama hesaplamak istediğinizde, bu fonksiyonu bir kez daha kullanabilirsiniz.

Ayrıca, fonksiyonlar test edilmesi daha kolay bileşenlerdir. Hataları ayıklamak için belirli bir şekilde tester yazabilir ve yalnızca bu fonksiyonu test ederek programınızdaki sorunları hızlıca bulabilirsiniz. Test Driven Development (TDD) uygulamaları, kod kalitesine katkı sağlamaktadır. Fonksiyonu bağımsız bir şekilde test etmek, daha güvenilir sonuçlar almanızı sağlar.

Sonuç ve Teşvik

Python’da girilen iki sayının ortalamasını bulmak, temel programlama becerilerini geliştirmek için harika bir örnektir. Bu yazıda, girdi alma, fonksiyon tanımlama ve hata yönetimi gibi önemli konulara değindik. Kendi programlama becerilerinizi geliştirmek için bu tür örneklerin üstünde pratik yapmanızı kesinlikle öneririm.

Artık basit bir ortalama hesaplayıcı yazmanın yanında, kodunuzu daha verimli ve güvenilir hale getirmek için gerekli adımları da öğrenmiş oldunuz. Python ile yapabileceğiniz bu tür küçük projeler, programlamaya olan ilginizi artıracak ve becerilerinizi daha da gözle görülür hale getirecektir. Unutmayın, yazılım geliştirme süreci sürekli bir öğrenme serüvenidir ve her yeni örnek, sizi daha ileriye taşıyacaktır.

Son olarak, bu örneği daha fazla genişletebilir ve geliştirebilirsiniz. Mesela, kullanıcının birden çok sayı girmesine olanak tanıyacak bir uygulama yapabilir veya ortam verilerini merkez standartlarına göre normalize edebilirsiniz. Bu tür projeler, Python ekosistemindeki becerilerinizi güçlendirecek ve yazılım geliştirme alanındaki yeteneklerinizi geliştirecektir.

Scroll to Top