Bu yazım içerisinde Python ile bir dizinin toplamını bulmayı ve o dizinin ortalamasını almayı öğreneceğiz. Bu aynı zamanda bizlere python not ortalaması hesaplama, python aritmetik ortalama, python liste ortalama gibi aramaların da cevabını verecek.
Bu kodu çok farklı şekillerde yazabilirsiniz. Aşağıya kendi yazdığım kodu paylaşıyorum. Kod üzerinde yorum satırları ile hangi kodun ne işe yaradığını açıklamaya çalıştım ama siz kod üzerinde oynamalar yaparak daha detaylı şekilde de inceleyebilirsiniz.
def calculate_average(grades): # Notların toplamını hesapla total = 0 for grade in grades: total += grade # Toplamı, not sayısına böl ve geri dön return total / len(grades) # Örnek kullanım: average = calculate_average([90, 95, 100]) print(f"Ortalama: {average:.2f}")
Bu kod, girdi olarak bir dizi alır ve her sayının toplamını hesaplar. Daha sonra, toplamı, dizideki sayı sayısına böler ve ortalamayı geri döndürür. Örnekte, 90, 95 ve 100 sayılarının ortalaması olarak 95.00 hesaplanır.
Yukarıdaki kod biraz ileri seviye bir kod oldu. Yeni başlayanlar için bu kodu biraz daha basit şekilde yazalım ve daha detaylı açıklayalım.
def calculate_average(grades): return sum(grades) / len(grades) # Örnek kullanım: average = calculate_average([90, 95, 100]) print(f"Ortalama: {average:.2f}")
Bu kod, sum() fonksiyonunu kullanarak dizinin toplamını hesaplar ve dizinin uzunluğunu len() fonksiyonu ile öğrenir. Daha sonra, toplamı dizinin uzunluğuna böler ve ortalamayı geri döndürür. Örnekte, 90, 95 ve 100 notlarının ortalaması olarak 95.00 hesaplanır.
f"Ortalama: {average:.2f}" ifadesi, ortalamanın bir sayı formatı olarak yazdırılmasını sağlar. .2f formatı, ortalamanın ondalık kısmını iki basamak olarak gösterir. Örneğin, 95.00 gibi.
Bu, print() fonksiyonu içinde bir metin dizesinin bir değişkeni yerleştirirken kullanılır. Örneğin, print(f"Ortalama: {average}") şeklinde yazılmış olsaydı, ortalama değişkeni doğrudan yazdırılırdı. Ancak, .2f formatı ile yazdırıldığında, ortalama değişkeni ondalık kısmı iki basamak olarak gösterilir. Bu, ortalamanın daha okunaklı bir şekilde görüntülenmesini sağlar.
Format kodları, değişkenlerin yazdırılırken nasıl görüntüleneceğini belirler. Örneğin, .2f ondalık kısmı iki basamak olarak gösterirken, .3f ondalık kısmı üç basamak olarak gösterir. Diğer format kodları da mevcuttur, örneğin:
- d: Tam sayı olarak gösterir. Örnek: {x:d}
- s: Metin olarak gösterir. Örnek: {s:s}
- %: Yüzde olarak gösterir. Örnek: {y:%}
Umarım açıklayıcı bir yazı olmuştur. Diğer Python içeriklerimi de inceleyebilir ve bu dilde kendinizi daha da geliştirebilirsiniz. Yaptırmak istediğiniz projeler veya ödevler için benimle sitemin iletişim kısmından iletişime geçebilirsiniz. Bu kod için yapamadığınız veya anlamadığınız yer varsa yorumlar kısmını kullanabilirsiniz. İyi çalışmalar.